0

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

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

这是我采取的步骤

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

然后我将 sql 文件 scp'd 到我的新 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 ,并且您还需要在更改后刷新它们。

感谢支持

4

1 回答 1

0

It's a simple authentication problem. Most likely the "root_wrp1" account or password are set up incorrectly on the destination machine. You can check it just by trying to log in without importing the dump file:

$ mysql -u root_wrdp1 -p root_wrdp1

The account and password need to be set up and have adequate permissions to the database before you can restore the dump file.

于 2013-08-11T06:46:06.597 回答