mysql proxies priv_proxies_priv · xiaoboluo768/mysql-system-schema Wiki · GitHub

该表提供查询代理用户权限信息, 该表中记录的权限信息代表着用户可以充当哪些用户的代理,以及用户是否可以将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个字符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值