【MySQL】学习和总结DCL的权限控制
-- 授权用户 'username'@'localhost' 在 'db_name' 数据库上具有所有权限
GRANT ALL PRIVILEGES ON db_name.* TO 'username'@'localhost' IDENTIFIED BY 'password';
-- 刷新权限,使授权生效
FLUSH PRIVILEGES;
-- 撤销用户 'username'@'localhost' 在 'db_name' 数据库上的所有权限
REVOKE ALL PRIVILEGES ON db_name.* FROM 'username'@'localhost';
-- 刷新权限,使撤销生效
FLUSH PRIVILEGES;
这段代码展示了如何在MySQL中使用DCL语句授权和撤销用户对数据库的所有权限。GRANT
语句用于授予权限,REVOKE
语句用于撤销权限。FLUSH PRIVILEGES
命令用于确保权限更改立即生效。在实际操作中,应根据实际需求替换username
、password
和db_name
为正确的用户名、密码和数据库名。
评论已关闭