我想問一些數據庫保護中的問題。用Microsoft Access等密碼保護數據庫
我有一個將被部署到不同的客戶端,同時部署我創建客戶機上的數據庫中的Windows應用程序。
這裏的問題是,我可以保護這個數據庫密碼,這樣,只有我的應用程序可以訪問它。
數據庫引擎可能是Microsoft SQL Server或MySQL。
感謝
我想問一些數據庫保護中的問題。用Microsoft Access等密碼保護數據庫
我有一個將被部署到不同的客戶端,同時部署我創建客戶機上的數據庫中的Windows應用程序。
這裏的問題是,我可以保護這個數據庫密碼,這樣,只有我的應用程序可以訪問它。
數據庫引擎可能是Microsoft SQL Server或MySQL。
感謝
您GRANT訪問MySQL數據庫和/或桌子上,使用戶有可選的密碼。當你想訪問這個數據庫時,你必須提供用戶和密碼。
但是沒有自動加密。你可能想看看這個問題MySQL and data file encryption它是答案。
出於安全有關的問題,你也可能會考慮Security和Securing the Initial MySQL Accounts。
在這個解決方案怎麼樣的MySQL服務器數據庫管理員,或用戶有管理員權限? –
@AbdullahDarwish當您查看手冊時,您可以授予用戶幾種權限,從簡單的選擇,插入,刪除以及更改或刪除表等更危險的操作。 –
這不是我的問題,我的問題,如果我創建用戶和授予權限那些具有MySQL服務器的root密碼的用戶可以訪問我的數據庫嗎? –
我想你問這個是因爲要防止有人知道你的數據結構或內部數據存儲,但你不能這樣做,SQL Server或其他任何真正的數據庫具有DBA權限的用戶。
如果你真的想隱藏,從你的客戶(這不是一個好主意,對我來說),您可以評估,這也是你的操控下物理和邏輯的服務器安裝。現在,一個好的解決方案可能是將這臺服務器託管在雲中,例如將您的數據託管在AZURE中。
隱藏你的數據庫結構對我而言並不專業。
是不是你的意思是「密碼保護你的數據庫」?讓你的用戶登錄應用程序。然後,他們輸入的密碼應該與您在連接字符串中發送到數據庫的密碼匹配。瞧;)讓我們知道你是否有進一步的疑問。樂於幫助。 – bonCodigo
我想我的數據庫與一些技術來保護,所以誰擁有管理員權限的用戶不能訪問我的數據庫中,唯一一個可以訪問數據庫是我的應用程序 –