MySQL Drop User
MySQL Drop User语句允许我们从以下一个
删除一个或多个用户帐户及其
特权数据库服务器。如果该帐户在数据库服务器中不存在,则会出现错误。
如果要使用"删除用户"语句,则必须具有"创建"的
global 特权。用户语句或MySQL系统架构的
DELETE 特权。
语法
以下语法用于从中删除用户帐户数据库服务器完全。
DROP USER 'account_name';
account_name可以使用以下语法标识:
在这里,用户名是您要从数据库服务器中删除的帐户名称,主机名是用户帐户的服务器名称。
MySQL Drop USER示例
以下是从 MySQL 服务器数据库中删除现有用户所需的步骤。
步骤1: 使用
mysql客户端工具打开MySQL服务器。
步骤2: 输入该帐户的密码,然后按Enter。
步骤3: 执行以下命令以显示当前MySQL服务器中的所有用户。
mysql> select user from mysql.user;
我们将得到如下输出:
步骤4: 要删除用户帐户,您需要执行以下语句。
DROP USER martin@localhost;
在这里,我们将从MySQL服务器中删除用户名"
马丁"。成功执行以上命令后,您需要再次执行show user语句。在没有用户名马丁的情况下,您将得到以下输出。
步骤5: DROP USER 语句也可以用于一次删除多个用户帐户。我们可以通过使用
逗号运算符分隔account_name来删除多个用户帐户。要删除多个用户帐户,请执行以下命令。
DROP USER john@localhost, peter@localhost;
在这里,我们将从上述图像中删除
john 和
peter 帐户。成功执行以上命令后,您需要再次执行show user语句。您将得到以下输出,其中不存在用户名john和peter。
注意: 此语句不能自动关闭任何打开的用户会话。在执行DROP USER语句并且该帐户的会话处于活动状态的情况下,该语句在其会话关闭之前不会生效。仅当关闭会话时,该用户帐户才会被删除,并且该用户的下一次尝试将无法再次登录。