检查 MySQL 中是否存在用户并删除它?


若要查看 MySQL 中有多少个用户,请使用 MySQL.user 表。以下语法用于查看有多少个用户。

mysql> SELECT User FROM mysql.user;

以下输出显示了用户 -

+------------------+
| User             |
+------------------+
| Mac              |
| Manish           |
| mysql.infoschema |
| mysql.session    |
| mysql.sys        |
| root             |
| Smith            |
| am               |
+------------------+
8 rows in set (0.00 sec)

现在你可以检查并删除用户(如果存在)。

以下语法用于从 MySQL 中删除用户 -

DROP USER IF EXISTS yourUserName;

现在你可以实现上述语法,以便在用户存在的情况下删除。我在用户“Mac”上应用删除操作。以下查询如下。

mysql> DROP USER IF EXISTS Mac;
Query OK, 0 rows affected (0.11 sec)

检查用户“Mac”是否已删除。以下查询如下 -

mysql> SELECT User FROM mysql.user;

以下是显示用户“Mac”成功删除的输出 -

+------------------+
| User             |
+------------------+
| Manish           |
| mysql.infoschema |
| mysql.session    |
| mysql.sys        |
| root             |
| Smith            |
| am               |
+------------------+
7 rows in set (0.00 sec)

更新日期:2019 年 7 月 30 日

2K+ 浏览次数

启动你的 职业生涯

完成课程,获得认证

开始学习
广告