7.1.2 权限管理

7.1.2 权限管理

1.MySQL中的权限

用户详情的权限列表请参考MySQL官网说明。表7-1为MySQL官网上的权限介绍表,其中Privilege表示权限,Column表示对应“user”表中字段名,Context表示权限范围。

表7-1 MySQL数据库权限表

续表

2.授权

MySQL使用grant关键字为用户授权。以下代码授予“test@localhost”用户对所有表的查询和更新权限。

3.收回权限

收回权限是取消某个用户的某些权限。MySQL中使用revoke关键字来为用户收回权限。下列代码为收回“test@localhost”用户对所有表的查询权限。

4.查看权限

MySQL中可以使用select语句查询user表中用户的权限,也可以使用show grant语句来查看。例如,查看root用户权限的代码如下:

或者:

由于查询结果篇幅过大,请运行代码后自行查看执行效果。