GRANT USAGE ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password'; GRANT SELECT, INSERT, UPDATE, DELETE ON database_name.* TO 'username'@'localhost';
在以上示例中,用户username被授予了在localhost主机中使用数据库database_name的权限。使用GRANT
命令可以授予不同的特定数据库的use权限。同时,也可以使用DENY
命令来取消授权访问数据库。注意,用户必须至少被赋予一个有效的use权限才能进入相应的数据库。
在用户权限管理中,同时也需要区分超级用户(root)和数据库管理员之间的区别。通常情况下,超级用户可以对所有的数据库进行完全控制,而数据库管理员则仅能管理指定的数据库。因此,为了保护数据库的安全性,使用use权限可以对不同级别的用户进行合理的授权。