Windows上的mysqldump忽略用户/密码

时间:2013-11-24 17:42:37

标签: mysql mysqldump mariadb

在Windows上使用mysqldump(2003-server-MariaDB)会产生以下错误:

mysqldump: Got error: 1045: "Access denied for user 'ODBC'@'localhost' (using password: YES)" when trying to connect

我使用的命令:

mysqldump --user=root --password=password -h127.0.0.1 --port=3306 database > backup.sql
mysqldump -uroot -ppassword database > backup.sql
mysqldump -uroot -p(enter password on promt) database > backup.sql
mysqldump -u root -p password database > backup.sql
mysqldump -u root -ppassword database > backup.sql

等等,我用过的任何东西都弹出了同样的错误。 看起来像使用了一些默认硬编码的用户/密码。 我可以连接到mysql -uroot -p就好了。

互联网之前已经看到过这个错误,但是我没有看到这个问题的正确解决方案,或者我忘了什么。

任何见解都会令人惊叹。 感谢。

1 个答案:

答案 0 :(得分:1)

仔细检查命令中的-字符。有时复制和粘贴会产生不同的连字符。

以下命令应该有效:

mysqldump -u root -ppassword database > backup.sql