我上传OpenCart数据库后收到此错误消息。我做错了什么?

时间:2014-09-03 23:53:13

标签: php mysql database mysqli opencart

我将我的OpenCart商店从XAMPP本地迁移到我的远程服务器在线。我跟着these steps

但现在我在谷歌浏览器中收到此消息:

Warning: mysqli::mysqli() [mysqli.mysqli]: (28000/1045): Access denied for user 'root'@'localhost' (using password: NO) in /home/loginname/public_html/system/database/mysqli.php on line 6

Fatal error: Uncaught exception 'ErrorException' with message 'Error: Could not make a database link (1045) Access denied for user 'root'@'localhost' (using password: NO)' in /home/loginname/public_html/system/database/mysqli.php:9 Stack trace: #0 /home/loginname/public_html/vqmod/vqcache/vq2-system_library_db.php(13): DBMySQLi->__construct('localhost', 'root', '', 'opencart') #1 /home/loginname/public_html/index.php(44): DB->__construct('mysqli', 'localhost', 'root', '', 'opencart') #2 {main} thrown in /home/mailcoo2/public_html/system/database/mysqli.php on line 9

我在除root之外的数据库中添加了一个新用户,并使用了我的url而不是localhost。它在错误消息vqmod中提到,所以我想我也有某种vqmod扩展冲突。我从哪里开始?如何为MySQL数据库配置远程站点?感谢。

1 个答案:

答案 0 :(得分:0)

问题是您在没有在线密码的情况下仍在使用用户root。您需要在config.php文件和admin/config.php文件中编辑数据库凭据以及在线服务器的详细信息。将来你应该总是在上传时省略这些内容,以确保在覆盖文件时不会收到同样的错误