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 05 MySQL
mysql字符串截取函数小结
Apr 05 MySQL
MySQL InnoDB ReplicaSet(副本集)简单介绍
Apr 24 MySQL
MySQL时间设置注意事项的深入总结
May 06 MySQL
MySQL 自定义变量的概念及特点
May 13 MySQL
MySQL中日期型单行函数代码详解
Jun 21 MySQL
python中的mysql数据库LIKE操作符详解
Jul 01 MySQL
Mysql Innodb存储引擎之索引与算法
Feb 15 MySQL
Mysql数据库表中为什么有索引却没有提高查询速度
Feb 24 MySQL
MySQL 语句执行顺序举例解析
Jun 05 MySQL
MySQL详细讲解变量variables的用法
Jun 21 MySQL
mysql全面解析json/数组
Jul 07 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
在Yii框架中使用PHP模板引擎Twig的例子
2014/06/13 PHP
php生成PDF格式文件并且加密
2015/06/22 PHP
jQuery 跨域访问问题解决方法
2009/12/02 Javascript
用JavaScript修改CSS属性的代码
2013/05/06 Javascript
JS,Jquery获取select,dropdownlist,checkbox下拉列表框的值(示例代码)
2014/01/11 Javascript
javascript实现10个球随机运动、碰撞实例详解
2015/07/08 Javascript
JQuery ztree 异步加载实例讲解
2016/02/25 Javascript
浅谈JS中逗号运算符的用法
2016/06/12 Javascript
AngularJS表单验证功能分析
2017/05/26 Javascript
原生JS 购物车及购物页面的cookie使用方法
2017/08/21 Javascript
使用vue制作探探滑动堆叠组件的实例代码
2018/03/07 Javascript
Vue实现搜索 和新闻列表功能简单范例
2018/03/16 Javascript
vue interceptor 使用教程实例详解
2018/09/13 Javascript
vue.js实现只能输入数字的输入框
2019/10/19 Javascript
返回上一个url并刷新界面的js代码
2020/09/12 Javascript
vue打开其他项目页面并传入数据详解
2020/11/25 Vue.js
python获取指定目录下所有文件名列表的方法
2015/05/20 Python
Python 专题三 字符串的基础知识
2017/03/19 Python
python3 对list中每个元素进行处理的方法
2018/06/29 Python
python微信撤回监测代码
2019/04/29 Python
python字典的遍历3种方法详解
2019/08/10 Python
python中下标和切片的使用方法解析
2019/08/27 Python
python 调试冷知识(小结)
2019/11/11 Python
python实现XML解析的方法解析
2019/11/16 Python
matlab灰度图像调整及imadjust函数的用法详解
2020/02/27 Python
使用Python webdriver图书馆抢座自动预约的正确方法
2021/03/04 Python
利用CSS3实现进度条的两种姿势详解
2017/03/21 HTML / CSS
美国最受欢迎的度假租赁网站:VRBO
2016/08/02 全球购物
ALEX AND ANI:手镯,项链,耳环和更多
2017/04/20 全球购物
英国外籍人士的在线超市:British Corner Shop
2019/06/03 全球购物
教师考察材料范文
2014/06/03 职场文书
反邪教观后感
2015/06/11 职场文书
2017年寒假少先队活动总结
2016/04/06 职场文书
Python极值整数的边界探讨分析
2021/09/15 Python
Redis实现一个账号只能登录一个设备
2022/04/19 Redis