错误1(HY000):无法在Windows Server 2008上创建/写入文件

时间:2012-06-08 06:07:15

标签: mysql window

我正在使用mysql 5.1.34和windows server 2008当我尝试在mysql中使用映射网络驱动器上的过程输出csv时它显示此错误(错误1(HY000):无法创建/写入文件在Windows Server 2008上)但同样的过程正在本地磁盘上工作。是否有任何我必须在mysql配置文件中进行的设置。在映射的网络驱动器上导出文件。

通过使用etl工具,我可以在同一个驱动器上导出文件。

我在Windows和mysql上拥有所有必需的权限。

...谢谢 Jagtap C. V。

2 个答案:

答案 0 :(得分:1)

Windows上的映射驱动器是每个会话。当您运行此MySQL命令时,它将在MySQL服务器进程中执行。 MySQL服务器进程在不同的会话中运行(可能是LOCAL SERVICE用户)而不是您的登录,因此它无法访问您的驱动器映射 - 因此出错。

正如您所发现的,最简单的解决方法是使用不同的工具来执行磁盘I / O客户端(在您的用户会话中)。也可以通过使用UNC路径(例如\\server\share\folder\file.ext)而不是驱动器号来实现它 - 但前提是MySQL服务器进程以文件服务器信任的用户身份运行。

答案 1 :(得分:-1)

这是一个WIndows权限问题。

MySQL可能作为不具有映射驱动器权限的不同本地用户(可能不是域用户)运行。运行导出实用程序时,它将使用您的凭据运行并具有写访问权限。