📅  最后修改于: 2023-12-03 15:17:47.540000             🧑  作者: Mango
当需要从 MySQL 数据库中删除用户权限时,可以使用如下命令:
REVOKE 权限名称 ON 数据库名.表名 FROM 用户名@'主机名';
其中,权限名称
代表了需要删除的权限,如 SELECT
、INSERT
、UPDATE
、DELETE
等。
数据库名.表名
指定了需要删除权限的表及其所在的数据库。
用户名@'主机名'
则指定了需要删除权限的用户及其访问主机。
例如,若需要删除用户 testuser
在本机对数据库 testdb
的表 testtable
的 SELECT
权限,可以使用以下语句:
REVOKE SELECT ON testdb.testtable FROM 'testuser'@'localhost';
注意,删除权限时需要确保用户有该权限。若用户并不存在该权限,将会产生错误。
除了 REVOKE
命令外,也可以使用 DROP USER
命令来删除用户及其权限。如下所示:
DROP USER 用户名@'主机名';
这将会彻底删除用户,包括用户的权限和登录信息。记住在删除用户前要做好备份工作。
以上就是 MySQL 删除用户权限的介绍。