首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >利用VPS远程连接laravel和mysql

问利用VPS远程连接laravel和mysql
EN

Stack Overflow用户
提问于 2019-12-06 19:57:16
回答 1查看 322关注 0票数 0

我试图将我的laravel项目连接到我的VPS服务器上的myslq。我这样修改.env文件:

代码语言:javascript
复制
DB_CONNECTION=mysql
DB_HOST=VPSIpAddress
DB_PORT=3306
DB_DATABASE=DBName
DB_USERNAME=root
DB_PASSWORD=Password

我通过手工清除所有缓存,但是这样会返回这个错误。

SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it. (SQL: select * from users where id = 0 limit 1)

有什么帮助吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-06 20:41:28

如果您想要更改MySQL的默认行为,则只能在本地主机(127.0.0.1)上侦听,并使其可以从外部网络中运行。您需要编辑文件/etc/mysql/my.cnf,并查找以下一行bind= 127.0.0.1,并使其看起来如下:

#bind-address = 127.0.0.1

另外,在创建用户帐户时,您需要指定主机或ip地址或允许所有主机%。

代码语言:javascript
复制
GRANT ALL PRIVILEGES
ON database.*
TO 'user'@'yourremotehost'
IDENTIFIED BY 'newpassword';

希望能帮上忙。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59219547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档