是否有可能拥有MySQL的数据库级凭据?MySQL数据库级凭据
在我们目前的系统中,我们有一台数据库服务器的多个数据库,如果我们使用任何工具,我们可以看到该服务器的所有数据库,有更安全的系统连接到服务器。
我们是否可以拥有每个数据库的凭据。
是否有可能拥有MySQL的数据库级凭据?MySQL数据库级凭据
在我们目前的系统中,我们有一台数据库服务器的多个数据库,如果我们使用任何工具,我们可以看到该服务器的所有数据库,有更安全的系统连接到服务器。
我们是否可以拥有每个数据库的凭据。
是的,当然,你可以在每个数据库的基础上建立了访问权限。事实上,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 syntax和MySQL privileges。
值得补充,你被允许使用用户名相同的数据库名称。