MySQL REVOKE实现删除用户权限


Posted in MySQL onJune 18, 2021

在 MySQL 中,可以使用 REVOKE 语句删除某个用户的某些权限(此用户不会被删除),在一定程度上可以保证系统的安全性。例如,如果数据库管理员觉得某个用户不应该拥有 DELETE 权限,那么就可以删除 DELETE 权限。

使用 REVOKE 语句删除权限的语法格式有两种形式,如下所示:

1)第一种

删除用户某些特定的权限,语法格式如下:

REVOKE priv_type [(column_list)]...
ON database.table
FROM user [, user]...

REVOKE 语句中的参数与 GRANT 语句的参数意思相同。其中:

  • priv_type 参数表示权限的类型;
  • column_list 参数表示权限作用于哪些列上,没有该参数时作用于整个表上;
  • user 参数由用户名和主机名构成,格式为“username'@'hostname'”。

2)第二种

删除特定用户的所有权限,语法格式如下:

REVOKE ALL PRIVILEGES, GRANT OPTION FROM user [, user] ...

删除用户权限需要注意以下几点:

  • REVOKE 语法和 GRANT 语句的语法格式相似,但具有相反的效果。
  • 要使用 REVOKE 语句,必须拥有 MySQL 数据库的全局 CREATE USER 权限或 UPDATE 权限。

例 1

使用 REVOKE 语句取消用户 testUser 的插入权限,SQL 语句和执行过程如下。

mysql> REVOKE INSERT ON *.*
    -> FROM 'testUser'@'localhost';
Query OK, 0 rows affected (0.01 sec)

mysql> SHOW GRANTS FOR 'testUser'@'localhost';
+-----------------------------------------------------------------+
| Grants for testUser@localhost                                   |
+-----------------------------------------------------------------+
| GRANT SELECT ON *.* TO 'testUser'@'localhost' WITH GRANT OPTION |
+-----------------------------------------------------------------+
1 row in set (0.00 sec)

结果显示,删除 testUser 用户的 INSERT 权限成功。

到此这篇关于MySQL REVOKE实现删除用户权限的文章就介绍到这了,更多相关MySQL REVOKE 删除用户权限内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

MySQL 相关文章推荐
mysql的MVCC多版本并发控制的实现
Apr 14 MySQL
MySQL数字类型自增的坑
May 07 MySQL
Navicat连接MySQL错误描述分析
Jun 02 MySQL
MySQL快速插入一亿测试数据
Jun 23 MySQL
mysql left join快速转inner join的过程
Jun 30 MySQL
MySQL悲观锁与乐观锁的实现方案
Nov 02 MySQL
面试被问select......for update会锁表还是锁行
Nov 11 MySQL
MySQL创建定时任务
Jan 22 MySQL
mysql聚集索引、辅助索引、覆盖索引、联合索引的使用
Feb 12 MySQL
你真的会用Mysql的explain吗
Mar 31 MySQL
MySql统计函数COUNT的具体使用详解
Aug 14 MySQL
Mysql的Table doesn't exist问题及解决
Dec 24 MySQL
MySQL GRANT用户授权的实现
Jun 18 #MySQL
浅谈MySQL user权限表
Jun 18 #MySQL
解决mysql模糊查询索引失效问题的几种方法
Jun 18 #MySQL
MySQL 亿级数据导入导出及迁移笔记
如何使用分区处理MySQL的亿级数据优化
Jun 18 #MySQL
详解MySQL中的pid与socket
Jun 15 #MySQL
MySQL 如何设计统计数据表
Jun 15 #MySQL
You might like
PHP+Mysql+jQuery中国地图区域数据统计实例讲解
2015/10/10 PHP
php 遍历目录,生成目录下每个文件的md5值并写入到结果文件中
2016/12/12 PHP
浅谈PHP进程管理
2019/03/08 PHP
PHP超全局变量实现原理及代码解析
2020/09/01 PHP
Node.js:Windows7下搭建的Node.js服务(来玩玩服务器端的javascript吧,这可不是前端js插件)
2011/06/27 Javascript
UI Events 用户界面事件
2012/06/27 Javascript
jquery退出each循环的写法
2014/02/26 Javascript
介绍JavaScript的一个微型模版
2015/06/24 Javascript
ajax如何实现页面局部跳转与结果返回
2015/08/24 Javascript
深入浅析JavaScript中with语句的理解
2016/05/12 Javascript
js replace(a,b)之替换字符串中所有指定字符的方法
2016/08/17 Javascript
Angular 应用技巧总结
2016/09/14 Javascript
在一个页面重复使用一个js函数的方法详解
2016/12/26 Javascript
javascript常用经典算法详解
2017/01/11 Javascript
jQuery实现frame之间互通的方法
2017/06/26 jQuery
快速理解 JavaScript 中的 LHS 和 RHS 查询的用法
2017/08/24 Javascript
Angularjs cookie 操作实例详解
2017/09/27 Javascript
元素全屏的设置与监听实例
2017/11/28 Javascript
JS实现验证码倒计时的注册页面
2018/01/02 Javascript
ES6知识点整理之函数对象参数默认值及其解构应用示例
2019/04/17 Javascript
基于Node.js的大文件分片上传示例
2019/06/19 Javascript
vue 开发之路由配置方法详解
2019/12/02 Javascript
小程序实现上传视频功能
2020/08/18 Javascript
python操作sqlite的CRUD实例分析
2015/05/08 Python
Python即时网络爬虫项目启动说明详解
2018/02/23 Python
在python中将字符串转为json对象并取值的方法
2018/12/31 Python
Python笔记之代理模式
2019/11/20 Python
keras实现VGG16方式(预测一张图片)
2020/07/07 Python
python转化excel数字日期为标准日期操作
2020/07/14 Python
KIKO美国官网:意大利的平价彩妆品牌
2017/05/16 全球购物
美国正宗设计师眼镜在线零售商:EYEZZ
2019/03/23 全球购物
娇韵诗Clarins意大利官方网站:法国天然护肤品牌
2020/03/11 全球购物
汽车驾驶求职信
2013/10/25 职场文书
致跳高运动员加油稿
2014/02/12 职场文书
大学生优秀班干部事迹材料
2014/05/26 职场文书
防灾减灾日活动总结
2014/08/26 职场文书