我需要什么权限才能对所有表执行 mysqlcheck? 2024-5-26 • mysql permissions 我正在努力奔跑mysqlcheck,我想在所有表上运行它,所以我将-A选项传递给它。但是它会默默跳过它无权查看的所有表。 我可以授予该帐户一些“捕获所有”权限以使其扫描所有表吗? 按照最佳实践的原则,我想赋予该帐户尽可能少的权限。 答案1 授予所有表上的 SELECT 和 INSERT 权限应该允许您运行mysqlcheck。 您发布的链接mysqlcheck列出了它调用的命令: 检查表 修理表 分析表 优化表 如果您点击查看每个命令的文档,您将找到每个命令所需的权限。大多数命令需要 SELECT 和 INSERT,有些命令只需要 SELECT。 因此 GRANT ALL 没有必要。 相关内容 目录 KDE 22.04 X11 VNC Alt Shift Tab 未执行“浏览窗口”(反向)任务切换器 如何从文本文件中提取 IP 号码? Ubuntu Nvidia 驱动程序 310.14Beta Stretch OpenGL 功能 `\bbox` 中的 `b` 代表什么英语单词?[关闭] 使用 apache htaccess 进行漂亮的 URL mod-rewrite,只有 1 个例外 在 Microsoft Edge 之间同步收藏夹 Linux 有 USB 端口的设备驱动程序吗? 从 .txt 文件中删除 URL 音频在配备 ALC1220 和 ESS SABRE 9118 DAC 的 Gigabyte x570 Aorus Master 上无法工作