Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 错误1(HY000):Can';t在windows server 2008上创建/写入文件_Mysql_Window - Fatal编程技术网

Mysql 错误1(HY000):Can';t在windows server 2008上创建/写入文件

Mysql 错误1(HY000):Can';t在windows server 2008上创建/写入文件,mysql,window,Mysql,Window,我使用的是mysql 5.1.34和windows server 2008,当我尝试在mysql中的映射网络驱动器上使用过程输出csv时,它显示了此错误(错误1(HY000):无法在windows server 2008上创建/写入文件),但在本地磁盘上使用相同的过程。是否有任何设置,我必须在mysql配置文件。导出映射网络驱动器上的文件 通过使用etl工具,我可以在同一个驱动器上导出文件 我在windows和mysql上都拥有所有必需的权限 谢谢。。。 Jagtap C.V.这是一个WIndo

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

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

我在windows和mysql上都拥有所有必需的权限

谢谢。。。
Jagtap C.V.

这是一个WIndows权限问题


MySQL可能是以另一个本地用户(可能不是域用户)的身份运行的,该用户在映射的驱动器上没有权限。运行导出实用程序时,它将使用您的凭据运行,并且具有写入权限。

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


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

thnaks jim,实际上我能够访问该驱动器,我可以从该驱动器读取、删除、创建和写入文件(手动),我是windows的超级用户,在mysql中使用超级用户帐户。mysql运行在不同的服务器上,我试图在未安装mysql的不同服务器上编写文件。这就是我的意思。如果MySQL以超级用户的身份在其计算机上运行,则该帐户可能没有网络驱动器的写入权限,即使您有。主要问题不是权限,而是用户的映射驱动器在运行MySQL服务器进程的会话中不存在。