我已经采取了以下步骤来传输我的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,你也会 需要在更换后冲洗它们。
感谢支持
答案 0 :(得分:0)
这是一个简单的身份验证问题。很可能在目标计算机上错误地设置了“root_wrp1”帐户或密码。您可以通过尝试登录而不导入转储文件来检查它:
$ mysql -u root_wrdp1 -p root_wrdp1
在恢复转储文件之前,需要设置帐户和密码并对数据库拥有足够的权限。