![](/img/trans.png)
[英]Copy folder from server(Linux) to local machine(windows) in python
[英]mySQLdump from Linux machine to a mounted Windows folder on a remote server
我试图将mysqldump从本地Linux机器转移到系统上已安装的Windows文件夹中。 这是我在终端中使用的命令:
mysqldump -u root -plinuxsux myDB -t LOG > /mounted folder/path/blah/myDB.sql
我收到以下错误:
/mounted folder/path/blah/myDB.sql: Permission denied
我在Windows端检查了该文件夹的权限,并且创建了一个名为Sys003的特定用户,该用户可以完全控制该文件夹。
我是否需要在上面的命令中输入该用户名(和密码)才能使其正常工作? 如果是这样,我该怎么做? 谢谢。
问题是实际运行mysqldump
命令的用户没有在目标文件夹上写入的权限。
一种解决方案可能是更改为Sys003
用户并再次运行mysqldump
:
normal_prompt> su Sys003
password...
Sys003_prompt> mysqldump...
另一个可以以普通用户身份运行mysqldump
,然后将转储复制为Sys003
:
normal_prompt> mysqldump... > /local/dump.sql
normal_prompt> su Sys003
password...
Sys003_prompt> cp /local/dump.sql /mounted_folder/path/blah/myDB.sql
注意,因为您的Sys003
用户可能未获得运行mysqldump
授权,但这是一个完全不同的问题:)
这是/ etc / fstab文件中的错误。 我的用户不同于Sys003。 一旦我将用户名和密码设置为Sys003,就可以使用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.