错误1045:将SQL数据库从一台服务器传输到另一台服务器

时间:2013-08-11 06:15:49

标签: mysql sql transfer

我已经采取了以下步骤来传输我的sql数据库但是我收到了将数据库导入新服务器的错误。它似乎无法识别我的用户名或密码。

我认为问题是由phpMyAdmin权限设置引起的。我将我的sql文件从运行phpMyAdmin(hostgator)的服务器转移到非托管Web服务器。

以下是我采取的步骤

mysqldump -u root_wrdp1 -p --opt root_wrdp1 > root_wrdp1.sql
Enter password: 

然后我将sql文件scp到我的新Web服务器(不运行phpMyAdmin)。

scp rbl91_wrdp1.sql root@ip.of.the.server:~/

然后我在没有phpmyadmin的情况下在Web服务器上更新了数据库...

root@www:~# mysql -u root_wrdp1 -p root_wrdp1 < ~/root_wrdp1.sql
Enter password: 
ERROR 1045 (28000): Access denied for user 'root_wprd1'@'localhost' (using password: YES)

该网站的支持提供了这个建议,但我不知道如何实施这些步骤。

  

您可能需要查看授权位置,例如远程端的源位置(IP)。

     

使用phpMyAdmin我相信该页面是Priviliages,你也会   需要在更换后冲洗它们。

     

感谢支持

1 个答案:

答案 0 :(得分:0)

这是一个简单的身份验证问题。很可能在目标计算机上错误地设置了“root_wrp1”帐户或密码。您可以通过尝试登录而不导入转储文件来检查它:

$ mysql -u root_wrdp1 -p root_wrdp1

在恢复转储文件之前,需要设置帐户和密码并对数据库拥有足够的权限。