我已采取以下步骤来传输我的 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 ,并且您还需要在更改后刷新它们。
感谢支持