mysql删除user_MySQL删除用户( DROP USER)
在本教程中,您将学习如何使用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)相关推荐
- mysql修改user_MySQL修改用户(RENAME USER)
程序员如何写简历才能脱颖而出? 工作十余年下来,我参与过很多次招聘,看过很多程序员的简历,却发现少有让人满意的. 回顾自己上次投简历已是六七年前,再一想当年的简历却也不禁摇头叹息.如今,站在求职的另一 ...
- mysql drop user 并删除_MySQL删除用户( DROP USER)
在本教程中,您将学习如何使用MySQL DROP USER语句来删除用户帐户. MySQL DROP USER语句介绍 要删除一个或多个,请按如下所示使用DROP USER语句: DROP USER ...
- mysql创建和删除用户
1.远程登录mysql mysql -h ip -u root -p 密码 给root用户添加远程登录权限 grant all privileges on *.* to 'root'@'%' iden ...
- mysql 创建和删除用户
1.远程登录mysql mysql -h ip -u root -p 密码 2.创建用户 格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码 ...
- 怎么从mysql注册表删除用户_mysql 创建和删除用户
1.远程登录mysql mysql -h ip -u root -p 密码 2.创建用户 格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码 ...
- Mysql系列之创建用户、删除用户、修改密码
文章目录 1. 登录mysql 1.1 远程登录mysql 2. 创建用户 2.1 创建本地用户 2.2 创建外网可访问用户 2.3 刷新授权 3. 修改用户密码 3.1 修改本地用户密码 3.2 修 ...
- MySQL修改和删除索引(DROP INDEX)
在 MySQL 中修改索引可以通过删除原索引,再根据需要创建一个同名的索引,从而实现修改索引的操作. 基本语法 当不再需要索引时,可以使用 DROP INDEX 语句或 ALTER TABLE 语句来 ...
- MySQL中的删除:drop,delete,truncate的区别和联系
MySQL中drop,delete,truncate都可以用于删除,那么它们之间的区别是什么呢?首先我们先来学习一下这三个命令.注:本篇文章主要介绍对于表的删除 一.drop命令 drop是DDL(数 ...
- mysql 按日期删除数据库_DAY11 - MySQL入门(数据库的增、删、改、查 基本操作)...
一. 数据库的介绍 二. MySQL的基本语法 l 注释: 单行注释: #注释内容 单行注释: -- 注释内容(注意,两个"--"之后有一个空格) 多行注释: /*注释内容*/ l ...
最新文章
- Http请求之优雅的RestTemplate
- 自学Python和科班出身的Python程序员差别在哪?几张图告诉你
- 红黑树(一)之 原理和算法详细介绍---转帖
- 如何快速学好Shell脚本?
- OpenCV 图像的混合
- 解题报告 『活动安排(贪心)』
- ie6 offsetWidth/offsetHeight无效
- 通俗理解Java中的Lambda表达式
- SubSonic框架使用图解
- Linux APT VIM 的一些指令
- iOS开发基础篇——介绍C++内置函数
- 运行原理_JMeter运行原理
- Android Service 播放音乐
- skimage读取不到图片会报错 cv2读取不到图片返回None
- javascript中对象的深度克隆
- Java IO _打印流
- 【整理】3dsMax中毒了怎么办
- 干货!电商小白入门电商运营必看
- Microsoft Word 文档修改默认字体
- punycode编码
热门文章
- vue锚链接scrollBehavior
- 电脑计算机里没有可移动硬盘,U盘插上电脑没有显示“可移动磁盘”的解决
- hadoop单机和伪分布安装(基于hadoop v2.7.2)
- 微信小程序 仿抖音视频--整屏上下切换功能
- 经典PC大作Steam直降200元:罕见史低!
- Python+Selenium安装及环境配置手把手教会你
- Python自学第九天——函数
- win10怎么取消开机密码?电脑小白也可以轻松掌握的3种方法
- MapReduce函数实现WordCount
- 4月4日王者服务器维护到几点,王者荣耀7月4日几点开服 王者荣耀7月4日更新维护到几点...