mysql删除账号命令(怎么删除MySQL用户账号)

请关注本头条号,每天坚持更新原创干货技术文章。

如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习

1. 前言

本文主要讲解怎么删除MySQL用户账号

MySQL允许您创建多个用户帐户并授予适当的特权,以便用户能够连接和管理数据库。

如果不再需要用户帐户,最好删除用户特权或完全删除用户帐户。

本教程解释如何删除MySQL/MariaDB用户帐户。

mysql删除账号命令(怎么删除MySQL用户账号)(1)

怎么删除MySQL用户账号

2. 使用`DROP USER`命令删除mysql用户账号

在MySQL中,您可以删除一个或多个用户,并使用DROP USER语句分配特权。该语句的一般语法如下:

mysql删除账号命令(怎么删除MySQL用户账号)(2)

使用DROP USER命令删除mysql用户账号

DROP USER [IF EXISTS] USER_ACCOUNT [, USER_ACCOUNT] ...

For example to remove the zcwyou@localhost user account login to the MYSQL shell and run:

DROP USER 'zcwyou@localhost';

成功后,命令将返回:

Query OK, 0 rows affected (0.00 sec)

若要在一个命令中删除多个用户帐户,请运行DROP user语句,后面跟着要删除的按空格分隔的用户:

比如删除两个用户,分别是user1,user2

DROP USER 'user1@localhost' 'user2@localhost';

如果您试图删除不存在的用户帐户,并且不使用If EXISTS子句,则该命令将返回一个错误。

如果您试图删除的用户当前已登录,则不会关闭用户会话,用户将能够运行查询,直到会话结束。一旦会话关闭,用户将被删除,它将不再能够登录到MySQL服务器。

用户创建的数据库和对象不会自动删除。

3. 删除MySQL用户账号

本节将逐步说明如何列出和删除MySQL用户帐户。

mysql删除账号命令(怎么删除MySQL用户账号)(3)

本节将逐步说明如何列出和删除MySQL用户帐户

首先,使用root用户或其他管理用户登录MySQL shell。为此,请键入以下命令:

sudo mysql

如果您使用旧的本地MySQL身份验证插件作为root用户登录,请运行下面的命令,并在提示时输入密码:

mysql -u root -p

下面的命令是在MySQL shell中执行的。

MySQL在MySQL数据库的user表中存储关于用户的信息。使用下面的SELECT语句获得所有MySQL用户帐户的列表:

mysql> SELECT User, Host FROM mysql.user;

输出应该是这样的:

------------------ ----------- | user | host | ------------------ ----------- | root | localhost | | user1 | % | | user2 | localhost | | user2 | 10.1.1.1 | | user3 | localhost | ------------------ ----------- 5 rows in set (0.00 sec)

在MySQL中,用户帐户由用户名和主机名部分组成。user2@localhost和user2@10.1.1.1是不同的用户帐户。

假设不再需要user1@localhost用户帐户,我们想删除它。

删除用户运行:

mysql> DROP USER 'user1'@'localhost'

执行结果:

Query OK, 0 rows affected (0.00 sec)

该命令将删除用户帐户及其特权。

现在已经删除了该用户,您可能还想删除与该用户关联的数据库。

4. 总结

要删除MySQL用户帐户,请使用DROP user语句,后面跟着要删除的用户名。

mysql删除账号命令(怎么删除MySQL用户账号)(4)

删除MySQL用户帐户总结


如果你有任何问题或反馈,请留下评论。

本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:
https://www.linuxrumen.com/cyml/1298.html

点击了解更多,快速查看更多的技术文章列表。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页