在 mysql 中授予重新加载权限不好?

5 mysql permissions

由于我在 mysql 上遇到的问题,我需要使用 flush。我发现用户不能在没有重新加载权限的情况下使用刷新。把它给他我的语法是

grant reload on *.* to 'webapp_wt'@'localhost';
Run Code Online (Sandbox Code Playgroud)

我不能做 specific_db.*。授予这种许可感觉不对。这有什么问题吗?这个mysql用户有没有可能导致问题?(在我授予它权限的数据库之外)。

- 编辑 - 在 45 分钟内恰好有一个视图和一个答案(很好!)。我被逗乐了。

有没有办法授予刷新表但没有其他方法?

Wri*_*ken 3

由于它是服务器管理的事情,因此您确实无法将其授予特定的数据库/表(您可以使用 RELOAD 执行的大部分操作对于特定的数据库或表来说没有意义)。

是的,用户重复刷新表或刷新查询缓存可能会严重影响性能,并且可能会破坏(滞后)刷新主复制。