0

我正在尝试通过运行以下命令来获取数据库的本地快照:

mysqldump --single-transaction --quick -u user -ppass -h somehost db_name | mysql -u user -ppass -h localhost db_name

尽管这在过去对我有用,但我现在又收到了这个错误:

错误:1045:尝试连接时用户“用户”@“123.10.123.123”的访问被拒绝(使用密码:否)

我可以使用上面的用户名和密码成功登录:

mysql -u user -ppass -h localhost

并且我之前已向用户授予本地数据库的权限,例如

grant all on db_name.* to user;

当我将 localhost 指定为主机时,我还发现错误消息返回 user@my_ip_address 而不是 user@localhost 很奇怪。我也很困惑为什么它说使用密码:不,因为我也提供了密码。

4

1 回答 1

0

事实证明,我试图从中下载的远程主机已经改变。使用正确的新主机名解决了这个问题。

于 2013-07-12T22:12:13.140 回答