我需要什么权限才能对所有表执行 mysqlcheck? 2024-5-26 • mysql permissions 我正在努力奔跑mysqlcheck,我想在所有表上运行它,所以我将-A选项传递给它。但是它会默默跳过它无权查看的所有表。 我可以授予该帐户一些“捕获所有”权限以使其扫描所有表吗? 按照最佳实践的原则,我想赋予该帐户尽可能少的权限。 答案1 授予所有表上的 SELECT 和 INSERT 权限应该允许您运行mysqlcheck。 您发布的链接mysqlcheck列出了它调用的命令: 检查表 修理表 分析表 优化表 如果您点击查看每个命令的文档,您将找到每个命令所需的权限。大多数命令需要 SELECT 和 INSERT,有些命令只需要 SELECT。 因此 GRANT ALL 没有必要。 相关内容 卡在登录屏幕循环 16.04 Ubuntu 带有根 url 路径的 gitweb nginx Chef - 多文件动态模板资源 章节标题中的“g”导致目录中到下一章的距离更大 计算机硬件工具箱 如何让 Minecraft 服务器随系统启动? Scp 命令问题 是否可以在 ARM 处理器上运行 x64 二进制文件?[重复] 将 A 的标准输出并行传输到 B 是否安全 使用 Springer Journal 的“svjour3”包在双栏文章中以单栏形式写一个方程式