在本教程中,您将学习如何使用MySQL DROP USER语句来删除用户帐户。

MySQL DROP USER语句介绍

要删除一个或多个用户帐户,请按如下所示使用DROP USER语句:

DROP USER user, [user],...;

要删除用户,可以在DROP USER子句之后的'user_name'@'host_name'格式中指定帐户名称。如果要一次删除多个用户,请使用以逗号分隔的用户列表。

如果删除不存在的用户帐户,MySQL将发出错误。 从MySQL 5.7.8开始,可以使用IF EXISTS子句来指示该语句在删除不存在的用户帐户时发出警告,而不是发出错误。

DROP USER [IF EXISTS] user, [user],...;

除了删除用户帐户之外,DROP USER语句还会从所有授权表中删除所有权限。

删除用户帐户示例

要查看MySQL服务器中的数据库:mysql的所有用户信息,请使用以下SELECT语句:

USE mysql;

SELECT user, host FROM mysql.user;

下面是我在编写本教程时所使用MySQL数据库中的用户帐号列表:

mysql> SELECT user, host FROM mysql.user;

+---------------+-----------+

| user | host |

+---------------+-----------+

| api@localhost | % |

| remote_user | % |

| rfc | % |

| superadmin | % |

| auditor | localhost |

| dbadmin | localhost |

| mysql.sys | localhost |

| root | localhost |

| super | localhost |

+---------------+-----------+

9 rows in set

假设您要删除用户帐户:

DROP USER 'api@localhost';

再次从mysql.user表中查询数据,您将看到用户

数据库中的mysql.user表的用户帐号列表如下所示:

mysql> SELECT user, host FROM mysql.user;

+-------------+-----------+

| user | host |

+-------------+-----------+

| remote_user | % |

| rfc | % |

| superadmin | % |

| auditor | localhost |

| dbadmin | localhost |

| mysql.sys | localhost |

| root | localhost |

| super | localhost |

+-------------+-----------+

8 rows in set

要删除单个DROP USER语句中两个用户:remote_user和auditor的帐户,请使用以下语句:

DROP USER remote_user, auditor;

下面可验证删除操作的结果,再次查询mysql.user表中的用户信息 -

SELECT user, host FROM mysql.user;

假设用户帐户已登录,并且正在运行会话。 如果您删除用户帐户,则不会停止打开的会话。 活动会话将继续,直到用户退出。通常,在这种情况下,您应该在执行DROP USER语句之前立即关闭用户的会话。

首先,需要使用SHOW PROCESSLIST语句识别用户的进程标识。

如您所见,40。

第二,通过杀死这个进程 -

KILL 40;

用户帐户

ERROR 2013 (HY000): Lost connection to MySQL server during query

第三,执行DROP USER语句删除用户帐户

DROP USER dbadmin@localhost;

请注意,如果不终止活动会话,则删除的用户(如果连接到数据库服务器)仍然可以执行所有操作,直到会话结束。

在本教程中,您已经学会了如何使用MySQL DROP USER语句来删除一个或多个用户帐户。

¥ 我要打赏

纠错/补充

收藏

加QQ群啦,易百教程官方技术学习群

注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

mysql删除user_MySQL删除用户( DROP USER)相关推荐

  1. mysql修改user_MySQL修改用户(RENAME USER)

    程序员如何写简历才能脱颖而出? 工作十余年下来,我参与过很多次招聘,看过很多程序员的简历,却发现少有让人满意的. 回顾自己上次投简历已是六七年前,再一想当年的简历却也不禁摇头叹息.如今,站在求职的另一 ...

  2. mysql drop user 并删除_MySQL删除用户( DROP USER)

    在本教程中,您将学习如何使用MySQL DROP USER语句来删除用户帐户. MySQL DROP USER语句介绍 要删除一个或多个,请按如下所示使用DROP USER语句: DROP USER ...

  3. mysql创建和删除用户

    1.远程登录mysql mysql -h ip -u root -p 密码 给root用户添加远程登录权限 grant all privileges on *.* to 'root'@'%' iden ...

  4. mysql 创建和删除用户

    1.远程登录mysql mysql -h ip -u root -p 密码 2.创建用户 格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码 ...

  5. 怎么从mysql注册表删除用户_mysql 创建和删除用户

    1.远程登录mysql mysql -h ip -u root -p 密码 2.创建用户 格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码 ...

  6. Mysql系列之创建用户、删除用户、修改密码

    文章目录 1. 登录mysql 1.1 远程登录mysql 2. 创建用户 2.1 创建本地用户 2.2 创建外网可访问用户 2.3 刷新授权 3. 修改用户密码 3.1 修改本地用户密码 3.2 修 ...

  7. MySQL修改和删除索引(DROP INDEX)

    在 MySQL 中修改索引可以通过删除原索引,再根据需要创建一个同名的索引,从而实现修改索引的操作. 基本语法 当不再需要索引时,可以使用 DROP INDEX 语句或 ALTER TABLE 语句来 ...

  8. MySQL中的删除:drop,delete,truncate的区别和联系

    MySQL中drop,delete,truncate都可以用于删除,那么它们之间的区别是什么呢?首先我们先来学习一下这三个命令.注:本篇文章主要介绍对于表的删除 一.drop命令 drop是DDL(数 ...

  9. mysql 按日期删除数据库_DAY11 - MySQL入门(数据库的增、删、改、查 基本操作)...

    一. 数据库的介绍 二. MySQL的基本语法 l 注释: 单行注释: #注释内容 单行注释: -- 注释内容(注意,两个"--"之后有一个空格) 多行注释: /*注释内容*/ l ...

最新文章

  1. Http请求之优雅的RestTemplate
  2. 自学Python和科班出身的Python程序员差别在哪?几张图告诉你
  3. 红黑树(一)之 原理和算法详细介绍---转帖
  4. 如何快速学好Shell脚本?
  5. OpenCV 图像的混合
  6. 解题报告 『活动安排(贪心)』
  7. ie6 offsetWidth/offsetHeight无效
  8. 通俗理解Java中的Lambda表达式
  9. SubSonic框架使用图解
  10. Linux APT VIM 的一些指令
  11. iOS开发基础篇——介绍C++内置函数
  12. 运行原理_JMeter运行原理
  13. Android Service 播放音乐
  14. skimage读取不到图片会报错 cv2读取不到图片返回None
  15. javascript中对象的深度克隆
  16. Java IO _打印流
  17. 【整理】3dsMax中毒了怎么办
  18. 干货!电商小白入门电商运营必看
  19. Microsoft Word 文档修改默认字体
  20. punycode编码

热门文章

  1. vue锚链接scrollBehavior
  2. 电脑计算机里没有可移动硬盘,U盘插上电脑没有显示“可移动磁盘”的解决
  3. hadoop单机和伪分布安装(基于hadoop v2.7.2)
  4. 微信小程序 仿抖音视频--整屏上下切换功能
  5. 经典PC大作Steam直降200元:罕见史低!
  6. Python+Selenium安装及环境配置手把手教会你
  7. Python自学第九天——函数
  8. win10怎么取消开机密码?电脑小白也可以轻松掌握的3种方法
  9. MapReduce函数实现WordCount
  10. 4月4日王者服务器维护到几点,王者荣耀7月4日几点开服 王者荣耀7月4日更新维护到几点...