MySQL用户权限的取消

数据库 MySQL
如果我们需要收回某用户的MySQL用户权限,应该如何做呢?下面就为您介绍MySQL用户权限的取消方法,供您参考学习。

为了保证数据库的安全性,要对MySQL用户权限进行限制,下面就教您如何取消MySQL用户权限,希望对您学习MySQL用户权限方面有所帮助。

实际上,WITH GRANT OPTION 子句允许将访问的权利授予给另一个用户。要知道,具有GRANT 权限的两个用户可以相互授予自己的权限。如果只给一个用户授予SELECT 权限而给另一个用户除SELECT 外还授予了GRANT 和其他的权限,则第二个用户可以使***个用户“强大”起来。

取消MySQL用户权限和删除用户

为了收回某个用户的MySQL用户权限,可使用REVOKE 语句。除了要用FROM 替换TO 并且没有IDENTIFIEDBY 或WITH GRANT OPTION 子句外,REVOKE 的语法与GRANT 语句非常相似:

REVOKE privileges (columns) ON what FROM user

user 部分必须与您想要取消其权限的用户的原始GRANT 语句的user 部分相匹配。priv i l e g e s 部分不需要匹配,您可用GRANT 语句授权,然后用REVOKE 语句取消其中的一部分。REVOKE 语句只删除权限,不删除用户。用户的项仍然保留在user 表中,即使您取消了该用户的所有权限也是如此。这意味着该用户仍然可连接到服务器上。要想删除整个用户,必须用DELETE 语句将该用户的记录从user 表中直接删除:

DELETE 语句删除该用户的项, FLUSH 语句告诉服务器重新加载授权表(当使用GRANT 或REVOKE 语句,而不是直接修改授权表时,这些表将自动重新加载)。

 

 

【编辑推荐】

MySql索引要注意的8个事情

MySQL EXPLAIN语句的使用

带您了解mysql索引类型

实现ADO连接MYSQL的实现

java操作mysql存储过程示例

责任编辑:段燃 来源: 互联网
相关推荐

2010-10-12 16:09:08

MySQL用户权限

2010-10-12 16:02:00

MySQL用户权限

2010-10-12 15:54:30

MySQL用户权限

2020-11-26 06:30:53

MySQL数据权限

2023-03-20 07:48:03

2010-10-14 10:43:03

MySQL用户权限

2010-10-12 16:35:05

MySQL用户权限

2021-12-27 10:56:10

MySQL数据库命令

2010-10-14 11:25:39

2022-01-17 13:34:45

MySQLLinux数据库

2010-10-29 10:46:23

Oracle超级用户

2010-10-28 13:07:56

Oracle syst

2010-10-28 11:24:05

oracle用户权限

2011-07-18 09:36:42

Mysql数据库root@localh

2010-07-05 10:37:00

2009-10-29 15:56:12

Oracle用户权限视

2017-01-22 11:00:26

2009-10-27 17:39:39

Oracle用户权限

2010-10-14 09:52:35

MySQL命令行

2017-03-20 19:01:20

Linux管理员系统用户
点赞
收藏

51CTO技术栈公众号