root@% 如何授予用户选择 information_schema.Tables 中的所有条目

Posted

技术标签:

【中文标题】root@% 如何授予用户选择 information_schema.Tables 中的所有条目【英文标题】:How can root@% grant a user to select all entries in information_schema.Tables 【发布时间】:2021-12-19 05:12:03 【问题描述】:

mysql 5.7.24

创建用户后,可以

select count(*) from information_schema.Tables

然后得到 50,比方说。 而 root@% 使用相同的 SQL 可以得到 300。

root@% 如何授权创建的用户选择 information_schema.Tables 中的所有条目。

如果我

grant select on information_schema.Tables to test_user;

上面写着:

1044 - Access denied for user 'root'@'%' to database 'information_schema'

所以,我想知道,如何授予创建的用户对 information_schema 的权限。

【问题讨论】:

【参考方案1】:

在所有数据库表上授予选择

grant select on *.* to user

那么你就可以访问information_schema.tables中的所有数据了

【讨论】:

以上是关于root@% 如何授予用户选择 information_schema.Tables 中的所有条目的主要内容,如果未能解决你的问题,请参考以下文章

尽管没有超级用户,如何在 MYSQL 中向(root)用户授予超级权限?

如何在 MySQL 8.0 中授予 root 用户所有权限

如何在启用 skip-grant-table 时授予 root 用户所有权限

新装LINUX系统如何获得ROOT权限

Jenkins用户授予root权限

授予非 root 用户访问权限以登录 phpMyAdmin