mysql: 如何查看用户权限
在MySQL中,您可以使用SHOW GRANTS
语句查看用户的权限。这个命令可以显示授予用户的权限,包括全局权限和对特定数据库对象的权限。
以下是查看当前用户权限的语句:
SHOW GRANTS;
如果您想查看其他用户的权限,您可以指定用户名和主机:
SHOW GRANTS FOR 'username'@'host';
替换'username'
和'host'
为实际的用户名和主机名。
例如,查看用户john
从localhost
登录的权限:
SHOW GRANTS FOR 'john'@'localhost';
这将返回一个包含该用户所有权限的文本,例如:
GRANT SELECT, INSERT, UPDATE ON *.* TO 'john'@'localhost'
GRANT ALL PRIVILEGES ON `mydb`.* TO 'john'@'localhost'
这里显示了john
用户对所有数据库的SELECT, INSERT, UPDATE权限,以及对mydb
数据库的所有权限。
评论已关闭