mysql关于grant与revoke的详细教程_revoke all privileges from
在MySQL中,REVOKE
语句用于撤销用户的权限。REVOKE ALL PRIVILEGES
用于撤销指定用户在指定数据库上的所有权限。
以下是REVOKE ALL PRIVILEGES
语句的基本语法:
REVOKE ALL PRIVILEGES, GRANT OPTION FROM user_name [, user_name]...;
其中:
user_name
是要撤销权限的用户名。
例如,如果你想要撤销用户bob
在所有数据库上的所有权限,你可以使用以下命令:
REVOKE ALL PRIVILEGES ON *.* FROM 'bob'@'%';
如果你只想要撤销bob
在特定数据库mydb
上的所有权限,你可以使用以下命令:
REVOKE ALL PRIVILEGES ON `mydb`.* FROM 'bob'@'%';
注意:在执行REVOKE
语句后,可能需要执行FLUSH PRIVILEGES
命令来使更改生效。
例如:
FLUSH PRIVILEGES;
这个命令会重新加载权限表,使得权限更改立即生效。
评论已关闭