如果我做:
sudo mysqldump --default-character-set=utf8 -u root -pwelcome1 mydb > dump.sql
我得到:
-bash: dump.sql: Permission non accordée
但是如果我先sudo
这样做su
,它工作正常。似乎sudo
没有传播到>
命令。
我怎样才能解决这个问题?
答案1
您可以执行bash
shell(记住完整路径),并将""
所有命令作为参数引用,并使用选项-c
sudo /bin/bash -c "mysqldump --default-character-set=utf8 -u root -pwelcome1 mydb > dump.sql"