mysql查看数据库用户拥有的权限

文章发布于 2023-07-16

mysql 可以针对业务需求来创建数据库用户,并且给数据库用户分配 权限,合理的分配权限也可以更好的保护数据库。 对已分配权限的用户,如何查看它拥有哪些权限? 比如说对数据库的权限、对增删改查的权限、是否可以远程登录权限?

查看用户拥有权限

MySQL [(none)]> show grants for 'ndxs20'@'%';
+----------------------------------------------------------------------+
| Grants for ndxs20@%                                               |
+----------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'ndxs20'@'%'                                |
| GRANT SELECT ON `ix_ndxs20`.* TO 'ndxs20'@'%' |
+----------------------------------------------------------------------+
2 rows in set (0.00 sec)

查询结果显示 ndxs20 用户拥有ix_ndxs20数据库的select 查询权限。

'ndxs20'@'%' 显示ndxs20 用户拥有远程登录权限,并且所有ip都可以远程登录。