mysql查询用户所有的权限

更新时间:01-23 教程 由 离沫 分享

MySQL查询:用户权限

用户权限是指用户在数据库中所具有的访问权限、修改权限等。在MySQL中,我们可以使用一些命令来查询用户所拥有的权限。

查询用户权限的命令:

下面是一些查询用户权限的命令:

SHOW GRANTS FOR user;
SELECT * FROM mysql.user WHERE User = 'user';
SELECT * FROM mysql.db WHERE User = 'user';
SELECT * FROM mysql.tables_priv WHERE User = 'user';

SHOW GRANTS FOR 命令

使用“SHOW GRANTS FOR user”命令可以查询一个用户所拥有的权限,例如:

SHOW GRANTS FOR 'guest'@'localhost';

上述命令将返回“guest”用户在本地主机上所拥有的权限。

SELECT * FROM mysql.user WHERE User = 'user' 命令

使用“SELECT * FROM mysql.user WHERE User = 'user'”命令可以查询一个用户在MySQL中所具有的权限和角色,例如:

SELECT * FROM mysql.user WHERE User = 'guest';

上述命令将返回“guest”用户在MySQL中所拥有的权限和角色等信息。

SELECT * FROM mysql.db WHERE User = 'user' 命令

使用“SELECT * FROM mysql.db WHERE User = 'user'”命令可以查询一个用户在MySQL中所拥有的数据库权限,例如:

SELECT * FROM mysql.db WHERE User = 'guest';

上述命令将返回“guest”用户在MySQL中所拥有的数据库权限等信息。

SELECT * FROM mysql.tables_priv WHERE User = 'user' 命令

使用“SELECT * FROM mysql.tables_priv WHERE User = 'user'”命令可以查询一个用户在MySQL中所拥有的表权限,例如:

SELECT * FROM mysql.tables_priv WHERE User = 'guest';

上述命令将返回“guest”用户在MySQL中所拥有的表权限等信息。

结语

查询用户权限是MySQL中的基础操作之一,通过学习上述命令可以更加深入的了解MySQL中的权限管理。

声明:关于《mysql查询用户所有的权限》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2070851.html