加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

怎样删除MySQL用户帐户

发布时间:2019-08-28 19:01:03 所属栏目:编程 来源:佚名
导读:MySQL应承您建设多个用户帐户并授予恰当的权限,以便用户可以毗连和打点数据库。假如不再必要用户帐户,则最好删除用户权限或完全删除用户帐户。 本教程先容怎样删除MySQL/MariaDB用户帐户。 DROP USER语句 在MySQL中,您可以行使DROP USER语句删除一个或

 怎样删除MySQL用户帐户

MySQL应承您建设多个用户帐户并授予恰当的权限,以便用户可以毗连和打点数据库。假如不再必要用户帐户,则最好删除用户权限或完全删除用户帐户。

本教程先容怎样删除MySQL/MariaDB用户帐户。

DROP USER语句

在MySQL中,您可以行使DROP USER语句删除一个或多个用户并分派权限。 该语句的一样平常语法如下:

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

譬喻,要删除linux@localhost用户帐户登录到MYSQL shell并运行:

mysql> DROP USER 'linux'@'localhost';

乐成后,呼吁将返回:

Query OK, 0 rows affected (0.00 sec)

如下图:

怎样删除MySQL用户帐户

要在单个呼吁中删除多个用户帐户,请运行DROP USER语句,然后运行要按空格脱离的要删除的用户:

DROP USER 'linux@localhost' 'linuxidc@localhost';

假如您实行删除不存在的用户帐户而且未行使IF EXISTS子句,则该呼吁将返回错误。

假如您实行删除的用户当前已登录,则不会封锁用户会话,而且用户将可以或许运行查询,直到会话竣事。 会话封锁后,用户将被删除,它将无法再登录MySQL处事器。

不会自动删除用户建设的数据库和工具。

删除MySQL用户帐户

本节分步声名怎样列出和删除MySQL用户帐户。

起首,行使root或其他打点用户登录MySQL shell。 为此,请键入以下呼吁:

sudo mysql

假如您行使旧的本机MySQL身份验证插件以root身份登录,请运行以下呼吁并在呈现提醒时输入暗码:

mysql -u root -p

以下呼吁在MySQL shell中执行。

MySQL在mysql数据库的用户表中存储有关用户的信息。 行使以下SELECT语句获取全部MySQL用户帐户的列表:

SELECT User, Host FROM mysql.user;

输出应该如下所示:

  1. mysql> SELECT User, Host FROM mysql.user;  
  2. +------------------+-----------+  
  3. | User             | Host      |  
  4. +------------------+-----------+  
  5. | linuxmi          | %         |  
  6. | linux            | localhost |  
  7. | linuxidc         | localhost |  
  8. | mysql.infoschema | localhost |  
  9. | mysql.session    | localhost |  
  10. | mysql.sys        | localhost |  
  11. | root             | localhost |  
  12. +------------------+-----------+  
  13. 7 rows in set (0.01 sec) 

怎样删除MySQL用户帐户

在MySQL中,用户帐户由用户名和主机名部门构成。linuxidc@localhost 和 linuxidc@192.168.1.133是差异的用户帐户。

假设不再必要linuxidc@localhost用户帐户,我们但愿将其删除。

要删除用户运行:

DROP USER 'linuxidc'@'localhost'

输出

Query OK, 0 rows affected (0.00 sec)

该呼吁将删除用户帐户及其权限。

此刻用户已被删除,您也许还想删除与该用户关联的数据库。

总结

要删除MySQL用户帐户,请行使DROP USER语句,后跟要删除的用户的名称。

假如您有任何题目或反馈,请随时颁发评述。

  •  CentOS 7.6下yum安装MySQL 8.0版本图文教程  https://www.linuxidc.com/Linux/2019-08/160316.htm
  •  在Ubuntu 18.04上安装带有Nginx,MariaDB 10和PHP 7的WordPress  https://www.linuxidc.com/Linux/2019-03/157315.htm
  •  怎样建设MySQL用户帐户和授予权限 https://www.linuxidc.com/Linux/2019-08/160321.htm

【编辑保举】

  1. 删库不跑路-详解MySQL数据规复
  2. 超具体的Oracle数据库索引建设及索引重建改观类型
  3. 深入浅出MySQL索引的那些事儿
  4. MySQL数据库目次下面的db.opt是干什么用的?
  5. MySQL导入导出呼吁-mysqldump
【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读