无法获取 MySQL Workbench *

无法获取 MySQL Workbench *

我在 Ubuntu 机器上设置了 MySQL 服务器。

我添加了一个只能访问一个数据库“B”的用户 A。

如果我使用它在 MySQL Workbench 中登录,它会显示:

  • 无法获取表格
  • 无法获取视图
  • 无法获取存储过程
  • 无法获取函数

有趣的是,在“无法获取表”下,显示了数据库的所有表。查询 SHOW TABLES; 也给出了正确的结果。

如果我以 root 用户或具有所有权限的用户身份登录它能正确显示一切。

答案1

当我遇到这个问题时,我尝试转储我的数据库(作为备份),它生成了一条更具体的错误消息。

错误消息表明我的一个视图引用了我之前重命名的表。在更新视图以使用表的新名称后,“无法获取表”、“无法获取视图”等消息就消失了。

基本上,当 MySQL Workbench 显示“无法获取”错误时,尝试转储显示错误的数据库,以获取更有用的错误消息,然后尝试纠正该问题。

相关内容