因为权限管理是 DBA 的职责,所以对于这个部分的表,我们大概了解下即 可。在 mysql 系统库中,MySQL 访问权限系统表,放在 mysql 库中,主要包含如 下几个表。
• user:包含用户账户、全局权限和其他非权限列表(安全配置字段和资 源控制字段)。
• db:数据库级别的权限表。该表中记录的权限信息代表用户是否可以使 用这些权限来访问被授予访问的数据库下的所有对象(表或存储程序)。
• tables_priv:表级别的权限表。
• columns_priv:字段级别的权限表。
• procs_priv:存储过程和函数权限表。
• proxies_priv:代理用户权限表。
提示:
要更改权限表的内容,应该使用账号管理语句(如:CREATE USER、GRANT、 REVOKE 等)来间接修改,不建议直接使用 DML 语句修改权限表。