linux下mysql怎么删除用户权限?


本文摘自PHP中文网,作者青灯夜游,侵删。

linux下mysql中可以使用REVOKE语句来删除某个用户的权限(此用户不会被删除),语法格式“REVOKE ALL PRIVILEGES, GRANT OPTION FROM user”,可以删除用户的所有权限。

(推荐教程:mysql视频教程)

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

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

1)第一种

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

1

2

3

REVOKE priv_type [(column_list)]...

ON database.table

FROM user [, user]...

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

priv_type 参数表示权限的类型;

  • column_list 参数表示权限作用于哪些列上,没有该参数时作用于整个表上;

  • user 参数由用户名和主机名构成,格式为“username'@'hostname'”。

2)第二种

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

1

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

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

  • REVOKE 语法和 GRANT 语句的语法格式相似,但具有相反的效果。

  • 要使用 REVOKE 语句,必须拥有 MySQL 数据库的全局 CREATE USER 权限或 UPDATE 权限。

示例

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

阅读剩余部分

相关阅读 >>

mysql的geometry类型处理经纬度距离的方法介绍

c++连接mysql数据库的两种方法小结

mysql安装后.net程序运行出错如何解决

深入理解mysql的b+tree索引原理

mysql数据库主从同步设置的实现步骤

mysql精讲之二:dml数据操作语句

mysql数据库优化需要遵守的原则

mysql怎么解析身份证

mysql设置主键的两种方式

关于mysql general log 的相关操作

更多相关阅读请进入《Linux》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...