在MySQL中,可以通过GRANT语句为用户分配特定数据库的权限。首先登录到MySQL服务器,选择目标数据库,然后使用GRANT语句指定用户、权限和数据库,最后用FLUSH PRIVILEGES命令使更改生效。
在MySQL中,可以通过GRANT语句来设置数据库用户的权限,以下是一些常见的权限和相应的GRANT语句:
(图片来源网络,侵删)
1、创建用户并设置密码
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
2、授予用户全局权限
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost';
3、授予用户特定数据库的所有权限
GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';
4、授予用户特定数据库的特定权限
GRANT SELECT, INSERT, UPDATE, DELETE ON database_name.* TO 'username'@'localhost';
5、授予用户特定表的所有权限
GRANT ALL PRIVILEGES ON database_name.table_name TO 'username'@'localhost';
6、授予用户特定表的特定权限
GRANT SELECT, INSERT, UPDATE, DELETE ON database_name.table_name TO 'username'@'localhost';
7、刷新权限使更改生效
(图片来源网络,侵删)
FLUSH PRIVILEGES;
8、撤销用户权限
REVOKE ALL PRIVILEGES ON database_name.* FROM 'username'@'localhost';
9、删除用户
DROP USER 'username'@'localhost';
注意:请根据实际情况替换username
、password
、database_name
和table_name
。
(图片来源网络,侵删)
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/840374.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复