📜  MySQL |删除用户

📅  最后修改于: 2022-05-13 01:55:19.344000             🧑  作者: Mango

MySQL |删除用户

MySQL 中的 DROP USER 语句可用于将用户帐户及其权限从 MySQL 中完全删除。但在使用 drop user 语句之前,应该撤销用户的权限,或者换句话说,如果用户没有权限那么 drop user 语句可用于从 Mysql 数据库服务器中删除用户。

句法:

DROP USER 'user'@'host';

参数
1. 用户:是您要删除的用户帐户的用户名。
2. Host:是用户账号的主机服务器名,用户名格式如下
'user_name'@'host_name'

假设 MySQL 数据库服务器中有 4 个用户,如下所示:

我们可以使用单个 DROP USER 语句删除单个用户帐户以及多个用户帐户,如下所示:

  • 使用 DROP USER 语句删除单个用户:要删除用户名为“gfguser1”的用户帐户,应按如下方式执行 drop user 语句:

    句法:
    输出:
    执行 drop user 语句后的表如下:

  • 使用 DROP USER 语句删除多个用户:Drop User 语句可用于一次删除多个用户帐户。要从上述表中删除两个用户帐户“gfguser2”和“gfguser1”,删除用户语句应执行如下:

    句法:
    输出:
    执行上述 drop user 语句后的表如下:

注意:如果在该帐户的会话处于活动状态时对该用户帐户执行 DROP USER 语句,那么在会话关闭之前它不会影响该帐户。用户帐户将在其会话关闭后被删除,并且无法再登录。

参考资料

  • https://dev.mysql.com/doc/refman/5.7/en/drop-user.html