千金良方:MySQL性能优化金字塔法则
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

12.6 proxies_priv

proxies_priv表提供查询代理用户的权限信息。该表中记录的权限信息代表用户可以充当哪些用户的代理,以及用户是否可以将Proxy权限授予其他用户。

如果一个用户需要将它的Proxy权限授予其他用户,那么该用户必须在该表中有一行权限信息,且With_grant字段值必须为1。

下面是该表中存储的信息内容。

mysql> select * from proxies_priv\G
*************************** 1. row ***************************
      Host: localhost
      User: root
Proxied_host:
Proxied_user:
  With_grant: 1
    Grantor: boot@connecting host
  Timestamp: 0000-00-00 00:00:00
1 row in set(0.00 sec)

表字段含义如下。

● Host、User:这两个字段的含义与前面的权限表相同。

● Proxied_host和Proxied_user:表示Proxy权限的来源account(被代理的用户)对应的Host和User字符串。

● 其他字段的含义和tables_priv表相同。

注意:对于所有的权限表,一些字段有长度存储限制,具体如下。

● Host, Proxied_host:长度限制为60个字符。

● User, Proxied_user:长度限制为32个字符。

● authentication_string:长度限制为41个字符(注:在MySQL 5.6.x及之前的版本中该字段原名为Password,从MySQL 5.7.x版本开始该字段变更为authentication_string,且使用mysql_native_password认证插件时该字段长度限制为41个字节。从MySQL 8.0.x版本开始认证插件变更为caching_sha2_password,在使用该认证插件时authentication_string字段长度限制为70个字节)。

● Db:长度限制为64个字符。

● Table_name:长度限制为64个字符。

● Column_name:长度限制为64个字符。

● Routine_name:长度限制为64个字符。