7.1.2 权限管理
2025年09月21日
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用户权限的代码如下:
或者:
由于查询结果篇幅过大,请运行代码后自行查看执行效果。