昨天我将Workbench更新到了最新版本,Windows 10上的6.3.6 build 511 CE.
现在,我正在尝试通过"数据导出"功能转储远程数据库,该功能始终有效.
但是,只要单击"开始导出"按钮,我就会收到此错误:
未处理的异常:查询安全信息时出错:执行'SELECT*FROM mysql.user WHERE user =' [username] '和Host =' [host] 'ORDER BY User,Host'SELECT命令被拒绝给用户' [username] ''时出错' [host] '表'用户'SQL错误:1142
我知道我没有权限读取该表,但为什么需要执行数据导出?
我试过检查强制选项(Continue even if we get an sql-error
)但它仍然无法正常工作.
这是一个Workbench错误吗?或者有什么办法可以避免这种查询吗?
我有同样的问题.此线程中提供的解决方案(与the_nuts答案相同)是从存档版本卸载6.3.6并安装6.3.4:https://downloads.mysql.com/archives/workbench/
自2016年6月13日起更新
这个bug现在已经修复了
从这里下载6.3.7(或更新版本)
发现,这确实是版本6.3.6的错误:
MySQL错误:#79807:Workbench数据导出:未处理的异常:查询安全信息时出错