我需要什么权限才能对所有表执行 mysqlcheck? 2024-5-26 • mysql permissions 我正在努力奔跑mysqlcheck,我想在所有表上运行它,所以我将-A选项传递给它。但是它会默默跳过它无权查看的所有表。 我可以授予该帐户一些“捕获所有”权限以使其扫描所有表吗? 按照最佳实践的原则,我想赋予该帐户尽可能少的权限。 答案1 授予所有表上的 SELECT 和 INSERT 权限应该允许您运行mysqlcheck。 您发布的链接mysqlcheck列出了它调用的命令: 检查表 修理表 分析表 优化表 如果您点击查看每个命令的文档,您将找到每个命令所需的权限。大多数命令需要 SELECT 和 INSERT,有些命令只需要 SELECT。 因此 GRANT ALL 没有必要。 相关内容 循环同义词命令 如何在 64 位 Ubuntu 上安装 2X 客户端? 批处理 - pushd、cd 以及更多带有硬核特殊字符的操作,如:`´~`}][{^!§$%&()=+-~ 可以吗? 使用 OpenOffice.org Calc 查找时间差异 如何正确地将附录的作者添加到标题页? 简单的 bash 备份解决方案 如何在不使用鼠标的情况下重新启动 Windows 7 Home Premium? I want one of my users to be able to 'sudo init 5' without being asked for a passwd. How to do it? 重启后 GRUB 在 grub> 命令行中启动 先安装 64 位的 Python,再安装 32 位的 Python