MySQL中"SHOW TABLE STATUS"的正确权限

H. *_*nce 8 mysql mysql-error-1045

我可以在我的MySQL数据库中的表中插入,更新,删除等,但我无法显示表状态.有谁知道这需要哪些特权?

这是我的错误消息:

Access denied for user 'admin459'@'localhost' to database 'sample'
Run Code Online (Sandbox Code Playgroud)

Way*_*ker 1

我只需要最小(仅选择)权限即可获取表状态。mysql是什么版本的?

grant select on test_dev.districts to td3@localhost identified by 'monkey';
Run Code Online (Sandbox Code Playgroud)

然后:

mysql -pmonkey  -u td3 TAMS_development -e 'show table status;'
Run Code Online (Sandbox Code Playgroud)

作品。

这会给你带来什么回报?

show grants for admin459@localhost;
Run Code Online (Sandbox Code Playgroud)