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)用户授予超级权限?