MySQL 显示用户的权限

时间:2019-02-04 12:52:29  来源:igfitidea点击:

在MySQL中如何显示用户的所有授权?

在MySQL中,可以使用SHOW GRANTS命令来显示用户的所有grant信息。即分配给用户的权限。

语法

MySQL中SHOW GRANTS命令的语法为:

SHOW GRANTS [ FOR username@hostname]
参数说明
username数据库帐号。
hostname主机名

说明
要查看用户的权限(不是CURRENT_USER),您必须在MySQL数据库中拥有SELECT权限。

显示用户的权限示例

在使用SHOW GRANTS命令显示用户的权限信息。

SHOW GRANTS FOR 'zhilu';

如果用户名未指定host,MySQL会以'%'作为主机。
即上面的语句等效于:

SHOW GRANTS FOR 'techonthenet'@'%';