首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从centOS虚拟机远程访问MySQL服务器

无法从centOS虚拟机远程访问MySQL服务器
EN

Stack Overflow用户
提问于 2016-01-03 20:03:51
回答 2查看 569关注 0票数 2

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

代码语言:javascript
复制
PHP message: SQLSTATE[HY000] [2003] Can't connect to MySQL server on '*******' 

我已经将我的MySQL服务器配置为接受来自所有主机的连接(%)不确定为什么我能够通过我的开发机器而不是运行在我的开发机器上的CentOS 7虚拟机进行连接,我没有在我的PHP上安装MySQL (最低版本),只安装了CentOS + nginx。

谢谢-Shahram

EN

回答 2

Stack Overflow用户

发布于 2016-01-03 20:20:10

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

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

编辑此行:

bind-address = 127.0.0.1

您可以通过注释掉此行,将其更改为:

# bind-address = 127.0.0.1

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

票数 0
EN

Stack Overflow用户

发布于 2016-01-03 20:20:53

在我看来,您的虚拟化软件不允许您离开vm的私有网络。

您使用哪种虚拟化软件(virtualbox、vmware )?您能否在端口3306上启用与telnet your_mysql_server_ip的连接?

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

https://stackoverflow.com/questions/34576347

复制
相关文章

相似问题

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