更新时间:2022-01-17 13:14:53
向您解释mysql如何删除linux下的用户权限。相信朋友们也应该密切关注这个话题。现在,我们来谈谈mysql如何在linux下删除用户权限。边肖还收集了关于mysql如何在linux下删除用户权限的信息。我希望你看到后会喜欢。
在linux下的mysql中,REVOKE语句可以用来删除用户的权限(这个用户不会被删除)。语法格式“撤销所有权限,授予用户选项”可以删除用户的所有权限。
(推荐教程:mysql视频教程)
在MySQL中,可以使用REVOKE语句删除某个用户的某些权限(该用户不会被删除),可以在一定程度上保证系统的安全性。例如,如果数据库管理员认为用户不应该拥有DELETE权限,他可以删除DELETE权限。
使用REVOKE语句删除权限有两种语法形式,如下所示:
1)第一种
删除用户某些特定权限的语法格式如下:
REVOKE priv_type [(列_列表)].
在数据库表上
FROM用户[,用户]中的参数.REVOKE语句与GRANT语句中的含义相同。其中包括:
priv_type参数指示权限的类型;
Column_list参数指示哪些列应用了权限;当没有这样的参数时,权限应用于整个表;
用户参数由用户名和主机名组成,格式为“用户名”@“主机名”。
2)第二类
删除特定用户所有权限的语法如下:
撤销所有权限,从用户[,用户]授予选项.删除用户权限时,应注意以下几点:
REVOKE语法的语法格式与GRANT语句的语法格式相似,但效果相反。
要使用REVOKE语句,您必须拥有MySQL数据库的全局CREATE USER权限或UPDATE权限。
例子
使用REVOKE语句取消用户testUser的插入权限。SQL语句和执行过程如下。
mysql撤销INSERT ON *。*
-FROM ' testUser ' @ ' localhost ';
查询正常,0行受影响(0.01秒)
MySQL SHow GRANTS FOR ' TestUSer ' @ ' localhost ';
-
|授予testUser@localhost |
-
|授予选择开*。*带授权选项的“测试用户”@“本地主机”|
-
set (0.00秒)结果中有1行显示testUser用户的INSERT权限被成功删除。以上就是mysql在linux下如何删除用户权限的细节!
来源:php中文网站