MySQL Workbench:无法导出数据库

我遇到了有关数据库导出的问题.
首先,我必须澄清我正在使用MySQL Workbench 5.2.47.到目前为止我遵循的程序如下:

>我按照http://mysqlworkbench.org/2012/07/migrating-from-ms-sql-server-to-mysql-using-workbench-migration-wizard/的说明创建了与MSSQL DB的连接,以便将其转换为MySQL DB.
>然后我还检查了我的数据是否已导入数据库.
>现在我想将它导出到sql文件中,或者最好导出到frm,myi,myd文件,以便将它们放在我的服务器中.

我试图从中导出它们

>服务器管理 – >数据导出
>已从安全性(用户和权限)更改密码

但我遇到了问题

Dumping test (all tables)
Running: mysqldump.exe --defaults-extra-file="c:\users\d_micha\appdata\local\temp\tmpgtwa_m.cnf"  --user=root --max_allowed_packet=1G --host=localhost --port=3306 --default-character-set=utf8 --single-transaction=TRUE --routines --events --no-data "test"

mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect

Operation failed with exitcode 2

我不知道我可能做错了什么,我在谷歌搜索找到解决方案,但它应该通常导出.

任何其他信息将根据要求提供.

谢谢.

最佳答案
当你没有LOCK TABLES权限时,我已经看到了这个问题.在日志中的其余访问被拒绝错误之前,您将看到此错误.尝试在工作台的“数据导出”面板中的高级设置中禁用LOCK TABLES.

mysqldump: Got error: 1044: Access denied for user 'XXX'@'%' to database 'XXX' when doing LOCK TABLES

转载注明原文:MySQL Workbench:无法导出数据库 - 代码日志