当我想复制MySQL数据库时,我使用以下查询:
mysqldump --opt -h HOSTNAME -u USERNAME -p PASSWORD DATABASENAME| gzip > name.sql
但是我收到了这个错误:
mysqldump: Got error: 1045: Access denied for user (using password: YES) when trying to connect server
当我寻找解决方案时,我发现了很多答案,但是在每种情况下问题都出现在localhost上 - 我在托管中遇到了这个问题......有人可以帮忙吗?
答案 0 :(得分:1)
尝试删除-p
和PASSWORD
mysqldump --opt -h 127.0.0.1 -u root -proot DATABASENAME| gzip > name.sql
用户:root 密码:root
密码参数必须与参数连接。 无论如何,也检查你的凭据!
PS:name.sql
应为name.sql.zip
答案 1 :(得分:0)
可能有一些特殊的字符,例如:
contains :: String -> String -> Bool
contains x y = length (x \\ y) == (length x - length y)
fnd :: [String] -> String -> [String]
fnd [] _ = [[]]
fnd (x:xs) y
| y `contain` x = (([x]++) <$> (fnd (x:xs) (y \\ x))) ++ (fnd xs y)
| otherwise = scp xs y
输入密码。使用简单的密码进行测试是否可行,然后增加密码的复杂性
另一种测试方法是在命令中添加λ= fnd names "gtcoaode"
[["dog","cat"],["dog"],["cat"],["goat"],[]]
(0.01 secs, 2,144,368 bytes)
,这将提示您输入密码。如果在提示时提供密码,它将确保密码是否正确。
$ & ! \ [ ] < > \ `