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中的布尔值,怎么存储false或true
Jun 04 MySQL
MySQL 亿级数据导入导出及迁移笔记
Jun 18 MySQL
MySQL系列之七 MySQL存储引擎
Jul 02 MySQL
MySql子查询IN的执行和优化的实现
Aug 02 MySQL
SQL实现LeetCode(177.第N高薪水)
Aug 04 MySQL
MySQL基础快速入门知识总结(附思维导图)
Sep 25 MySQL
MySQL七种JOIN类型小结
Oct 24 MySQL
Mysql分库分表之后主键处理的几种方法
Feb 15 MySQL
Mysql使用全文索引(FullText index)的实例代码
Apr 03 MySQL
Windows下载并安装MySQL8.0.x 版本的完整教程
Apr 10 MySQL
MySql重置root密码 --skip-grant-tables
Apr 11 MySQL
关于mysql中string和number的转换问题
Jun 14 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 无极分类(递归)实现代码
2010/01/05 PHP
php基于dom实现读取图书xml格式数据的方法
2017/02/03 PHP
PHP数据库操作二:memcache用法分析
2017/08/16 PHP
PHP测试框架PHPUnit组织测试操作示例
2018/05/28 PHP
js removeChild 障眼法 可能出现的错误
2009/10/06 Javascript
禁止js文件缓存的代码
2010/04/09 Javascript
actionscript与javascript的区别
2011/05/25 Javascript
jquery数组之存放checkbox全选值示例代码
2013/12/20 Javascript
js(JavaScript)实现TAB标签切换效果的简单实例
2014/02/26 Javascript
jQuery中prev()方法用法实例
2015/01/08 Javascript
深入理解angular2启动项目步骤
2017/07/15 Javascript
webpack 2.x配置reactjs基本开发环境详解
2017/08/08 Javascript
小程序采集录音并上传到后台
2019/11/22 Javascript
Python中用函数作为返回值和实现闭包的教程
2015/04/27 Python
Python3.4编程实现简单抓取爬虫功能示例
2017/09/14 Python
python中matplotlib的颜色及线条控制的示例
2018/03/16 Python
Python简单实现的代理服务器端口映射功能示例
2018/04/08 Python
django+xadmin+djcelery实现后台管理定时任务
2018/08/14 Python
Python使用sort和class实现的多级排序功能示例
2018/08/15 Python
python实现梯度下降法
2020/03/24 Python
Spring http服务远程调用实现过程解析
2020/06/11 Python
python和php哪个更适合写爬虫
2020/06/22 Python
Ubuntu20下的Django安装的方法步骤
2021/01/24 Python
使用CSS3的rem属性制作响应式页面布局的要点解析
2016/05/24 HTML / CSS
意大利消费电子产品购物网站:SLG Store
2019/12/26 全球购物
CAD制图设计师自荐信
2014/01/29 职场文书
个人自我剖析材料
2014/02/07 职场文书
《卖木雕的少年》教学反思
2014/04/11 职场文书
维修工先进事迹
2014/05/29 职场文书
家长会标语
2014/06/24 职场文书
教师党员自我评议不足范文
2014/10/19 职场文书
市委召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
入党自荐书范文
2015/03/05 职场文书
2016形势与政策学习心得体会
2016/01/12 职场文书
CentOS8.4安装Redis6.2.6的详细过程
2021/11/20 Redis
MySQL提升大量数据查询效率的优化神器
2022/07/07 MySQL