mysqldump:收到错误:1045:尝试连接服务器时,用户访问被拒绝(使用密码:YES)

时间:2017-06-22 15:47:10

标签: mysql

当我想复制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上 - 我在托管中遇到了这个问题......有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

尝试删除-pPASSWORD

之间的空格
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) ,这将提示您输入密码。如果在提示时提供密码,它将确保密码是否正确。

$ & ! \ [ ] < > \ `