📜  mysql 删除用户权限 - SQL (1)

📅  最后修改于: 2023-12-03 15:17:47.540000             🧑  作者: Mango

MySQL 删除用户权限

当需要从 MySQL 数据库中删除用户权限时,可以使用如下命令:

REVOKE 权限名称 ON 数据库名.表名 FROM 用户名@'主机名';

其中,权限名称 代表了需要删除的权限,如 SELECTINSERTUPDATEDELETE 等。

数据库名.表名 指定了需要删除权限的表及其所在的数据库。

用户名@'主机名' 则指定了需要删除权限的用户及其访问主机。

例如,若需要删除用户 testuser 在本机对数据库 testdb 的表 testtableSELECT 权限,可以使用以下语句:

REVOKE SELECT ON testdb.testtable FROM 'testuser'@'localhost';

注意,删除权限时需要确保用户有该权限。若用户并不存在该权限,将会产生错误。

除了 REVOKE 命令外,也可以使用 DROP USER 命令来删除用户及其权限。如下所示:

DROP USER 用户名@'主机名';

这将会彻底删除用户,包括用户的权限和登录信息。记住在删除用户前要做好备份工作。

以上就是 MySQL 删除用户权限的介绍。