Mysql的权限表
1. user表:存储了MySQL服务器上所有用户的信息,包括用户名、密码和全局权限。
SELECT * FROM mysql.user;
2. db表:存储了每个数据库的访问权限,包括哪些用户可以访问哪些数据库。
SELECT * FROM mysql.db;
3. tables_priv表:存储了表级别的权限,包括哪些用户可以访问或修改哪些表。
SELECT * FROM mysql.tables_priv;
4. columns_priv表:存储了列级别的权限,包括哪些用户可以访问或修改表中的哪些列。
SELECT * FROM mysql.columns_priv;
5. procs_priv表:存储了存储过程和函数的权限,包括哪些用户可以执行哪些存储过程和函数。
SELECT * FROM mysql.procs_priv;
6. proxies_priv表:存储了代理用户的权限,包括哪些用户可以代理为其他用户执行操作。
SELECT * FROM mysql.proxies_priv;
7. role_edges表和default_roles表:这两个表在MySQL 8.0及更高版本中可用,
用于实现基于角色的访问控制(RBAC)。role_edges表存储了角色的授权信息,
default_roles表存储了每个用户的默认角色。
SELECT * FROM mysql.role_edges;
SELECT * FROM mysql.default_roles;