我需要什么权限才能对所有表执行 mysqlcheck? 2024-5-26 • mysql permissions 我正在努力奔跑mysqlcheck,我想在所有表上运行它,所以我将-A选项传递给它。但是它会默默跳过它无权查看的所有表。 我可以授予该帐户一些“捕获所有”权限以使其扫描所有表吗? 按照最佳实践的原则,我想赋予该帐户尽可能少的权限。 答案1 授予所有表上的 SELECT 和 INSERT 权限应该允许您运行mysqlcheck。 您发布的链接mysqlcheck列出了它调用的命令: 检查表 修理表 分析表 优化表 如果您点击查看每个命令的文档,您将找到每个命令所需的权限。大多数命令需要 SELECT 和 INSERT,有些命令只需要 SELECT。 因此 GRANT ALL 没有必要。 相关内容 如何在单个服务器上使用带有多个域名的 OpenDKIM? VGA 分配器(2 个 VGA,1 个显示器) 如何用一条路径绘制圆圈? Backup Exec 与多服务器 不使用 isp 的静态 IP 路由 我的主机上启用了虚拟化,但 VirtualBox 显示它为灰色 有没有办法在 Windows 中自动执行文件夹优化类型? 如何让脚本在暂停时回显某些内容? 触摸板检测正常但无法运行 Ubuntu 15.10 使用SSD作为主磁盘时性能提升如何?