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安装后默认自带数据库的作用详解
Apr 27 MySQL
MySQL sql_mode的使用详解
May 08 MySQL
详解MySQL连接挂死的原因
May 18 MySQL
MySQL时间盲注的五种延时方法实现
May 18 MySQL
MySQL的Query Cache图文详解
Jul 01 MySQL
低版本Druid连接池+MySQL驱动8.0导致线程阻塞、性能受限
Jul 01 MySQL
Centos7中MySQL数据库使用mysqldump进行每日自动备份的编写
Aug 02 MySQL
MySQL之MyISAM存储引擎的非聚簇索引详解
Mar 03 MySQL
mysql insert 存在即不插入语法说明
Mar 25 MySQL
聊聊mysql都有哪几种分区方式
Apr 13 MySQL
MySQL选择合适的备份策略和备份工具
Jun 01 MySQL
jdbc中自带MySQL 连接池实践示例
Jul 23 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中上传大体积文件时需要的设置
2006/10/09 PHP
php flv视频时间获取函数
2010/06/29 PHP
运用Windows XP附带的Msicuu.exe、Msizap.exe来彻底卸载顽固程序
2007/04/21 Javascript
IE6 弹出Iframe层中的文本框“经常”无法获得输入焦点
2009/12/27 Javascript
JS DOM 操作实现代码
2010/08/01 Javascript
基于MooTools的很有创意的滚动条时钟动画
2010/11/14 Javascript
使用jQuery设置disabled属性与移除disabled属性
2014/08/21 Javascript
jQuery实现视频作为全屏幕背景
2014/12/18 Javascript
jQuery生成假加载动画效果
2016/12/01 Javascript
angular 基于ng-messages的表单验证实例
2017/05/04 Javascript
vue+axios+promise实际开发用法详解
2018/10/15 Javascript
vue在图片上传的时候压缩图片
2020/11/18 Vue.js
[01:00:11]DOTA2-DPC中国联赛 正赛 CDEC vs DLG BO3 第一场 2月7日
2021/03/11 DOTA
分享Python文本生成二维码实例
2016/01/06 Python
Python中如何优雅的合并两个字典(dict)方法示例
2017/08/09 Python
Python栈算法的实现与简单应用示例
2017/11/01 Python
关于Python正则表达式 findall函数问题详解
2018/03/22 Python
Sanic框架路由用法实例分析
2018/07/16 Python
选择python进行数据分析的理由和优势
2019/06/25 Python
使用 Python 快速实现 HTTP 和 FTP 服务器的方法
2019/07/22 Python
django 实现celery动态设置周期任务执行时间
2019/11/19 Python
python paramiko远程服务器终端操作过程解析
2019/12/14 Python
详解python内置常用高阶函数(列出了5个常用的)
2020/02/21 Python
如何在keras中添加自己的优化器(如adam等)
2020/06/19 Python
几款好用的python工具库(小结)
2020/10/20 Python
爱尔兰领先的在线体育用品零售商:theGAAstore
2018/04/16 全球购物
美国和加拿大房车出售在线分类广告:RVT.com
2018/04/23 全球购物
Juicy Couture Beauty官方网站:香水和化妆品
2019/03/12 全球购物
毕业生造价工程师求职信
2013/10/17 职场文书
大学毕业感言
2014/01/10 职场文书
师德标兵先进事迹材料
2014/12/19 职场文书
北京天坛导游词
2015/02/12 职场文书
小学体育组工作总结2015
2015/07/21 职场文书
解决python绘图使用subplots出现标题重叠的问题
2021/04/30 Python
Python实现查询剪贴板自动匹配信息的思路详解
2021/07/09 Python
win10如何更改appdata文件夹的默认位置?
2022/07/15 数码科技