通过命令行在 Linux 上删除 MySQL 用户

上一个系列:
MySQL 通过命令行 101:基本数据库交互预检检查

  • 这些说明旨在通过命令行在 Linux 上删除 MySQL 用户
  • 我将在 Liquid Web Core Managed CentOS 6.5 服务器上工作,我将以 root 身份登录。

登录到 MySQL

首先,我们将使用以下命令从命令行登录 MySQL 服务器:

mysql -u root -p

在这种情况下,我使用 -u 标志指定了用户 root,然后使用 -p 标志让 MySQL 提示输入密码。 Enter 您当前的密码以完成登录。

如果您需要更改数据库中的 root(或任何其他)密码,请按照本教程通过命令行更改 MySQL 密码。

您现在应该处于与此非常相似的 MySQL 提示符下:

mysql>

如果您还没有创建 MySQL 用户,请参阅我们的创建 MySQL 用户教程。

查看 MySQL 用户列表

查看 MySQL 用户的完整列表,包括他们关联的主机,可以使用以下 select 语句完成:

SELECT User,Host FROM mysql.user;

删除 MySQL 用户

要从 MySQL 中删除用户,我们再次使用 DROP 命令。

在 MySQL 中删除用户只需要一个简单的命令,但请注意; 删除用户无法撤消! 命令如下:

DROP USER 'testuser'@'localhost';

如果名称 testuser 的用户不存在,那么您将收到此错误:

ERROR 1396 (HY000): Operation DROP USER failed for 'testuser'@'localhost'

如果您收到上述错误,请参阅上面的查看 MySQL 用户列表部分,并仔细检查用户名和主机。