2013-02-11 49 views
0

是否有可能擁有MySQL的數據庫級憑據?MySQL數據庫級憑據

在我們目前的系統中,我們有一臺數據庫服務器的多個數據庫,如果我們使用任何工具,我們可以看到該服務器的所有數據庫,有更安全的系統連接到服務器。

我們是否可以擁有每個數據庫的憑據。

回答

0

您不能擁有數據庫的憑據。但是,您可以擁有創建用戶的憑據,並根據您的策略授予/限制訪問任何表/數據庫。

create user

grant

priviledges

0

是的,當然,你可以在每個數據庫的基礎上建立了訪問權限。事實上,MySQL允許非常細粒度的權限降至表甚至列級別。例如: -

-- Creates a user 
GRANT USAGE ON *.* TO 'username'@'hostname' IDENTIFIED BY PASSWORD '*SOMEPASSWORD'; 

-- Gives the user access to a single database `database_name` 
GRANT SELECT, INSERT, UPDATE, DELETE ON `database_name`.* TO 'username'@'hostname'; 

你可能想了解更多關於GRANT syntaxMySQL privileges

值得補充,你被允許使用用戶名相同的數據庫名稱。