Php 无法将opencart连接到mySQL数据库

Php 无法将opencart连接到mySQL数据库,php,mysql,opencart,mysql-workbench,Php,Mysql,Opencart,Mysql Workbench,我正在尝试为我的网站设置opencart,但当我填写MySQL数据库的所有内容时,我遇到以下错误: No connection could be made because the target machine actively refused it. 我试过把它放在localhost上,我试过放在127.0.0.1上。当我尝试192.168.1.126(数据库服务器)时,它说找不到数据库 托管PHP站点的服务器位于192.168.1.125上 我对SQL非常陌生,我真的不完全理解它。我正在SQ

我正在尝试为我的网站设置opencart,但当我填写MySQL数据库的所有内容时,我遇到以下错误:

No connection could be made because the target machine actively refused it.
我试过把它放在localhost上,我试过放在127.0.0.1上。当我尝试192.168.1.126(数据库服务器)时,它说找不到数据库

托管PHP站点的服务器位于192.168.1.125上


我对SQL非常陌生,我真的不完全理解它。我正在SQL workbench中创建一个新的数据库。并填写我需要的信息。如何修复此错误?

我猜您的DB用户只允许从127.0.0.1访问DB服务器。您可能希望向它授予额外的权限,并在SQL shell中运行类似于

GRANT ALL PRIVILEGES ON *.* To 'your-db-user'@'192.168.1.125'

当我在shell中运行它时,它什么都不做,不应该输出任何东西。你现在可以用你的脚本连接数据库了吗?但是当我尝试用root@192.168.1.126我得到这样一个消息:用户的访问被拒绝root@192.168.1.126“@'NUE-1-4”(使用密码:YES)(顺便说一句,NUE-1-4是承载opencart(192.168.1.125)的系统的名称,它正试图连接到sql server)对不起,在我的命令中必须是.125而不是.126。我修改了我的答案。好的,这样做是有效的。但是我不能登录到php我的管理员,我得到这个错误:#2002-无法建立连接,因为目标机器主动拒绝它
服务器没有响应(或者本地服务器的套接字配置不正确)。