我对linux有点新手,还在学习。
今天我需要将数据库复制到生产环境中。为此,我使用了命令
(uiserver):u70486952:~ > mysqldump -h host -u user --password=mypassword dbname > mysql -h host2 -u user2 --password=mypassword dbname2
这个命令在我看来没问题,但它抛出了一个错误。
mysqldump: Got error: 1044: Access denied for user 'user'@'%' to database 'dbname' when selecting the database
单独执行此操作(在命令后没有 >)有效。我使用管道字符而不是 > (超过)解决了这个问题。
有人可以解释为什么它显示错误吗?我很好奇。
谢谢