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