
mysql 连接拒绝:mysqli::real_connect() 报错
问题描述:
在本地使用 laradock 连接 mysql 数据库时,出现了以下错误:
mysqli::real_connect(): (hy000/2002): connection refused
解决方法:
确定 mysql 服务正在本机上运行且侦听连接。如果该服务正在运行,请检查以下设置:
主机地址:
在 laradock 中,主机地址应设置为 host.docker.internal。这将允许 laradock 容器连接到在 docker 主机上运行的 mysql 服务。
DB_HOST=host.docker.internal
端口号:
确保 mysql 正在侦听默认端口 3306,或 laradock 配置文件中的指定端口。用户名和密码:
确保 db_username 和 db_password 环境变量与 mysql 用户的凭据匹配。防火墙:
检查操作系统防火墙是否允许从 laradock 容器到 mysql 服务的连接。如果防火墙阻止连接,请允许相应的端口或关闭防火墙。网络设置:
确保 laradock 和 mysql 容器具有相同的网络堆栈,并可以相互通信。
检查这些设置后,请尝试重新连接到 mysql 数据库。如果问题仍然存在,请查看 mysql 日志文件以获取更多详细信息。
以上就是Laradock 连接 MySQL 数据库时报错 Connection refused,该如何解决?的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/40398.html
微信扫一扫
支付宝扫一扫