检查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)
阅读更多:MySQL 教程