在Windows 10上使用MySQL Workbench的数据导出功能导出小型数据库时遇到问题。
以前,我没有导出和导入数据库的问题,尽管发生这种情况后,我已将服务器的安全性更改为旧版,以使其能够通过MySQL Workbench Installer与phpMyAdmin一起使用,但我无法像尝试执行时那样将其更改回原样。更改后,我收到一条错误消息,指出安装程序无法创建临时用户(以管理员身份运行此操作无济于事)。
从那时起,我还更新了MySQL Workbench,服务器以及与之一起安装的其余组件,这似乎已经摆脱了MySQL Workbench Installer应用程序,因为这样我无法提供它给出的确切错误无法创建临时用户。
我不确定100%以上是否与问题相关,但似乎确实可以解决。
我要解决的问题是MySQL Workbench不会将我设置的任何(或全部)数据库导出到一个自包含文件中。我不断收到的错误如下:
09:47:47 Dumping va_form (all tables)
Error executing task [Errno 2] No such file or directory: u'D:\Mike\Desktop\Dump20190226.sql'
09:47:47 Export of D:\Mike\Desktop\Dump20190226.sql has finished
以前我曾遇到过类似的有关拒绝访问的错误,然后导致我将默认转储目录更改为我的桌面,因为我只需要偶尔转储文件并将其排序并立即发送到其他地方。
我也尝试禁用列统计信息和锁定表,尽管这没有效果。
如您所见,在目录的开始,它试图转储到它的目录上显示“ u'D:\\”-我不确定这个前导u是否有意义,尽管它不在我指定的目录中将文件转储到。
我希望这里的人对此问题有所了解,我不知道为什么MySQL Workbench的安装程序拒绝成为临时用户(即使以管理员身份运行),为什么我现在找不到安装程序,以及显而易见的原因。 MySQL Workbench无法创建文件以将其转储到系统中任何位置的问题。
非常感谢您阅读本文。
答案 0 :(得分:0)
这可能是Windows Defender的最新更新而不是MySQL的问题。
尝试将转储保存到桌面或文档以外的其他文件夹中(我通常将其直接发送到与我的操作系统集成的云服务中)。如果可行,则只需在Windows Defender中为MySQL添加一个例外。