gpt4 book ai didi

php - 无法从 centOS VM 远程访问 MySQL 服务器

转载 作者:行者123 更新时间:2023-11-29 03:27:10 26 4
gpt4 key购买 nike

MySQL 服务器在 Dreamhost VPS 上运行,我可以通过我的开发机器 (Windows) 与它建立连接,当我从我的 CentOS7 VM 与 MySQL 服务器连接时,我得到以下错误:

PHP message: SQLSTATE[HY000] [2003] Can't connect to MySQL server on '*******' 

我已将我的 MySQL 服务器配置为接受来自所有主机的连接 (%) 不确定为什么我能够通过我的开发机器连接,而不是从我的开发机器上运行的 CentOS 7 VM 连接,我没有在我的 CentOS 上安装 MySQL VM(最小)仅安装 PHP + nginx。

谢谢-沙赫拉姆

最佳答案

听起来您的权限已在 mysql 中正确设置,以便用户从所有主机进行连接 (%)。这听起来更像是网络设置问题。

默认情况下,mysql 配置文件只允许从本地主机连接。要启用本地主机以外的连接,您需要编辑此配置文件(通常在 Unix/OSX 上的 /etc/mysql/my.cnf 和“C:\Program Files\MySQL\"文件名为 my.ini)

编辑行:

绑定(bind)地址 = 127.0.0.1

您可以通过注释掉此行并将其更改为:来允许来自任何来源的连接:

#绑定(bind)地址 = 127.0.0.1

另请参阅:How to allow remote connection to mysql

关于php - 无法从 centOS VM 远程访问 MySQL 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34576347/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com