Mysql中mysql库详解05--tables_priv表
- 环境基于Centos7.6
1.tables_priv表作用
tables_priv 表用来对单个表进行权限设置,columns_priv 表用来对单个数据列进行权限设置。
2.tables_priv详解
tables_priv 表结构如下表所示:
字段名 | 字段类型 | 是否为空 | 默认值 | 说明 |
---|---|---|---|---|
Host | char(60) | NO | 无 | 主机 |
Db | char(64) | NO | 无 | 数据库名 |
User | char(32) | NO | 无 | 用户名 |
Table_name | char(64) | NO | 无 | 表名 |
Grantor | char(93) | NO | 无 | 修改该记录的用户 |
Timestamp | timestamp | NO | CURRENT_TIMESTAMP | 修改该记录的时间 |
Table_priv | set(‘Select’,’Insert’,’Update’,’Delete’,’ Create’,’Drop’,’Grant’,’References’, ‘Index’,’Alter’,’Create View’,’Show view’,’Trigger’) | NO | 无 | 表示对表的操作权限,包括 Select、Insert、Update、Delete、Create、Drop、Grant、References、Index 和 Alter 等 |
Column_priv | set(‘Select’,’Insert’,’Update’,’References’) | NO | 无 | 表示对表中的列的操作权限,包括 Select、Insert、Update 和 References |