0

我正在将 mysqlcheck 命令用于自动化脚本。我想为运行脚本的用户提供能够使用 --all-databases 和 --repair 参数成功运行命令所需的最低权限。

4

1 回答 1

0

来自以下文档页面的快速摘录mysqlcheck

mysqlcheck以方便用户的方式使用 SQL 语句CHECK TABLEREPAIR TABLEANALYZE TABLE和。OPTIMIZE TABLE

的文档页面CHECK TABLE指定:

要检查一个表,你必须对它有一些特权。

REPAIR TABLEANALYZE TABLE和的文档页面OPTIMIZE TABLE指定:

此语句需要表SELECTINSERT权限。

我认为结论很明显:只授予用户SELECTINSERT 全局权限才能成功运行mysqlcheck --repair --all-databases

于 2017-01-18T13:15:15.727 回答