Skip to content

proxies_priv

xiaoboluo768 edited this page Jun 7, 2020 · 2 revisions
  • 该表提供查询代理用户权限信息, 该表中记录的权限信息代表着用户可以充当哪些用户的代理,以及用户是否可以将PROXY权限授予其他用户
  • 如果一个用户需要将它的PROXY权限授予其他帐号,那么它必须在该表中有一行权限信息,且With_grant字段必须为1
  • 表结构定义
CREATE TABLE `proxies_priv` (
  `Host` char(60) COLLATE utf8_bin NOT NULL DEFAULT '',
  `User` char(32) COLLATE utf8_bin NOT NULL DEFAULT '',
  `Proxied_host` char(60) COLLATE utf8_bin NOT NULL DEFAULT '',
  `Proxied_user` char(32) COLLATE utf8_bin NOT NULL DEFAULT '',
  `With_grant` tinyint(1) NOT NULL DEFAULT '0',
  `Grantor` char(93) COLLATE utf8_bin NOT NULL DEFAULT '',
  `Timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`Host`,`User`,`Proxied_host`,`Proxied_user`),
  KEY `Grantor` (`Grantor`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='User proxy privileges';
  • 表字段含义
  • host、user字段含义与前面其他权限表相同
  • Proxied_host和Proxied_user表示被授予proxy权限的account(对应的host和user字符串)
  • 其他列的含义和tables_priv含义相同
  • 表记录内容示例
root@localhost : mysql 12:58:16> select * from proxies_priv;
+-----------+------+--------------+--------------+------------+----------------------+---------------------+
| Host      | User | Proxied_host | Proxied_user | With_grant | Grantor              | Timestamp           |
+-----------+------+--------------+--------------+------------+----------------------+---------------------+
| localhost | root |              |              |          1 | boot@connecting host | 0000-00-00 00:00:00 |
+-----------+------+--------------+--------------+------------+----------------------+---------------------+
1 row in set (0.00 sec)
  • PS:权限表中一些字段有长度存储限制,具体如下
  • Host, Proxied_host:长度限制 60个字符
  • User, Proxied_user:长度限制 32个字符
  • Password:长度限制 41个字符
  • Db:长度限制 64个字符
  • Table_name:长度限制 64个字符
  • Column_name:长度限制 64个字符
  • Routine_name:长度限制 64个字符

上一篇:procs_priv表 |下一篇:统计信息表

Clone this wiki locally