Mysql Workbench 数据导出错误 1142 "Error querying security information"

Mysql Workbench error 1142 "Error querying security information" on Data Export

昨天我将 Workbench 更新到可用的最新版本,Windows 10.

上的 6.3.6 build 511 CE

现在我正尝试通过 "Data Export" 功能转储远程数据库,该功能一直有效。

但是,当我点击 "Start Export" 按钮时,我得到了这个错误:

Unhandled exception: Error querying security information: Error executing 'SELECT * FROM mysql.user WHERE user = '[username]' and Host = '[host]' ORDER BY User, Host' SELECT command denied to user '[username]'@'[host]' for table 'user' SQL Error: 1142

我知道我没有权限读取 table,但为什么需要它来执行数据导出?

我已经尝试检查强制选项 (Continue even if we get an sql-error),但它仍然无法正常工作。

这是 Workbench 错误吗?或者有什么办法可以避免这个查询吗?

发现,这确实是6.3.6版本的bug:

MySQL Bugs: #79807: Workbench Data Export: Unhandled exception: Error querying security information

我遇到了完全相同的问题。 this thread (same as ) is to uninstall 6.3.6 and install 6.3.4 from the archived versions: https://downloads.mysql.com/archives/workbench/

中提供的解决方案

MySQL Workbench 具有正确的行为。如果您使用的用户不是 'root' MySQL Workbench 将显示该警报。但是,如果您以 root 身份设置对服务器和数据库的访问权限,您将不会 运行 遇到问题 exporting/importing,因为您有这样做的权限。

更新于 2016 年 6 月 13 日

This bug has now been fixed

here

下载 6.3.7(或更高版本,如果可用)