2012-12-11 41 views
0

我想問一些數據庫保護中的問題。用Microsoft Access等密碼保護數據庫

我有一個將被部署到不同的客戶端,同時部署我創建客戶機上的數據庫中的Windows應用程序。

這裏的問題是,我可以保護這個數據庫密碼,這樣,只有我的應用程序可以訪問它。

數據庫引擎可能是Microsoft SQL Server或MySQL。

感謝

+1

是不是你的意思是「密碼保護你的數據庫」?讓你的用戶登錄應用程序。然後,他們輸入的密碼應該與您在連接字符串中發送到數據庫的密碼匹配。瞧;)讓我們知道你是否有進一步的疑問。樂於幫助。 – bonCodigo

+0

我想我的數據庫與一些技術來保護,所以誰擁有管理員權限的用戶不能訪問我的數據庫中,唯一一個可以訪問數據庫是我的應用程序 –

回答

0

GRANT訪問MySQL數據庫和/或桌子上,使用戶有可選的密碼。當你想訪問這個數據庫時,你必須提供用戶和密碼。

但是沒有自動加密。你可能想看看這個問題MySQL and data file encryption它是答案。

出於安全有關的問題,你也可能會考慮SecuritySecuring the Initial MySQL Accounts

+0

在這個解決方案怎麼樣的MySQL服務器數據庫管理員,或用戶有管理員權限? –

+0

@AbdullahDarwish當您查看手冊時,您可以授予用戶幾種權限,從簡單的選擇,插入,刪除以及更改或刪除表等更危險的操作。 –

+0

這不是我的問題,我的問題,如果我創建用戶和授予權限那些具有MySQL服務器的root密碼的用戶可以訪問我的數據庫嗎? –

0

我想你問這個是因爲要防止有人知道你的數據結構或內部數據存儲,但你不能這樣做,SQL Server或其他任何真正的數據庫具有DBA權限的用戶。

如果你真的想隱藏,從你的客戶(這不是一個好主意,對我來說),您可以評估,這也是你的操控下物理和邏輯的服務器安裝。現在,一個好的解決方案可能是將這臺服務器託管在雲中,例如將您的數據託管在AZURE中。

隱藏你的數據庫結構對我而言並不專業。

相關問題