我尝试将我的 laravel 项目连接到我的 VPS 服务器上的 myslq。我像这样更改.env文件:DB_CONNECTION=mysqlDB_HOST=VPSIpAddressDB_PORT=3306DB_DATABASE=DBNameDB_USERNAME=rootDB_PASSWORD=Password我通过 artisan 清除所有缓存,但是这样返回这个错误SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it.(SQL: select * from users where id = 0 limit 1)请问有什么帮助吗?
1 回答
侃侃无极
TA贡献2051条经验 获得超10个赞
如果您想更改仅在 localhost (127.0.0.1) 上侦听的 MySQL 的默认行为,并使其可从外部网络使用。您需要编辑文件 /etc/mysql/my.cnf 并查找这一行 bind-address = 127.0.0.1 并使其看起来像这样:
#bind-address = 127.0.0.1
此外,在创建用户帐户时,您需要指定主机或 IP 地址或允许所有主机%。
GRANT ALL PRIVILEGES
ON database.*
TO 'user'@'yourremotehost'
IDENTIFIED BY 'newpassword';
希望能帮助到你。
- 1 回答
- 0 关注
- 103 浏览
添加回答
举报
0/150
提交
取消