如何删除MySQL用户帐户(如何删除mysql用户帐户数据)

linux 如何删除MySQL用户帐户 MySQL允许您创建多个用户帐户并授予适当的权限,以便用户可以连接和管理数据库。如果不再需要用户帐户,则最好删除用户权权限或完全删除用户帐户 By myfreax 27 Mar 2022

MySQL允许您创建好多个用户帐户并授予适当的管理员权限,有利于用户可以连接和管理数据库。倘若不需要再用户帐户,则最好删除用户权管理员权限或完全删除用户帐户。

本入门教程讲述了如何删除MySQL/MariaDB用户帐户。包括如何查看历史MySQL/MariaDB用户帐户,删除目前已登录用户,运用DROP USER声明,用户帐户的组成用户名与主机名。

运用DROP USER声明

在MySQL中,您可以使用DROP USER语句删除一个或多个用户。该句子的句法结构一般如下所示:

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

例如,删除brian@localhost用户帐户,登录到MYSQL shell并运行:

DROP USER 'brian@localhost';

结束后,命令将返回:

Query OK, 0 rows affected (0.00 sec)

需要在独立命令中删除好多个用户帐户,请运行DROP USER语句,接着运行要删除的用户,并以空格符分隔:

DROP USER 'brian@localhost' 'any@localhost';

假如你尝试删除不可能的事用户帐户并且未使用IF EXISTS子句,则该命令将返回有误。

假如你要删除目前已登录的用户,则用户会话不易被关掉,并且用户将能够运行查询,直到会话结束。会话关闭后,用户会被删除,这将会再也不会能够登录MySQL网站服务器。用户创建的数据库和对象不易自动式删除。

删除MySQL用户帐户

这堂慢慢说明如何例举和删除MySQL用户帐户。最开始,以root或其他管理方案用户登录MySQL shell。因而,输入您以下命令:

sudo mysql

假如你运用陈旧本地MySQL身份验证手机软件以root用户身份登录,请运行以下命令而且当发生提示时键入交易密码:

mysql -u root -p

我们将登录到MySQL Shell。

MySQL在mysql数据库系统user表中储放用户的信息。运用SELECT语句得到所有MySQL用户帐户的文件目录:

SELECT User, Host FROM mysql.user;

导出来应如下所示:

 ------------------ ----------- 
| user             | host      |
 ------------------ ----------- 
| root             | localhost |
| luke             | %         |
| jabba            | localhost |
| jabba            | 10.10.8.8 |
| chewbacca        | localhost |
 ------------------ ----------- 
5 rows in set (0.00 sec)

在MySQL中,用户帐户由用户名与主机名2个组成。 jabba@localhostjabba@10.10.8.8是不一样的用户帐户。假设不需要再chewbacca@localhost用户帐户,希望将它删除。要删除用户运行:

DROP USER 'chewbacca'@'localhost'
Query OK, 0 rows affected (0.00 sec)

该命令将删除用户帐户及其管理员权限。现如今,该用户早已被删除,您可能还想删除和本用户关联的数据库。

结论

要删除MySQL用户帐户,挑选DROP USER语句,脚后跟要删除的用户名。如果您有任何问题或意见和建议,请随时。

LINUX

如何在Linux 挂载 NFS文件系统(linux挂载nfs文件系统)

2023-1-26 10:59:30

LINUX

如何在Ubuntu 18.04设置DNS(ubuntu18.04设置中文)

2023-1-27 10:59:43

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索