首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有人能告诉我为什么我的web服务器不能连接到DB服务器吗?

问有人能告诉我为什么我的web服务器不能连接到DB服务器吗?
EN

Server Fault用户
提问于 2009-09-29 06:07:13
回答 2查看 830关注 0票数 1

“无法连接到MYSQL服务器”错误。DB是一个单独的服务器。http://dpaste.com/99702/

我输入了"nc 3306“,它返回:XXXXXX 3306 (mysql):连接被拒绝

即使在我的授权选项中,我也指定了GRANT。%..。

我的朋友说,web服务器无法建立任何类型的TCP连接到该端口。

我在那儿查了my.cnf...nothing特色菜。是不是因为我的IPTABLES?--跳过网络选项不在my.cnf中。

谢谢

EN

回答 2

Server Fault用户

发布于 2009-09-29 09:17:16

拒绝连接意味着它没有监听您的外部IP地址。我知道您说您查看了您的my.cnf,但请确保您没有以下任何一行:

代码语言:javascript
复制
bind-address            = 127.0.0.1
skip-networking

如果您有绑定地址,请将其更改为

代码语言:javascript
复制
bind-address            = *

如果你有跳过的网络,删除它。

如果你做过这些事情,那就检查你的防火墙。

票数 2
EN

Server Fault用户

发布于 2009-09-29 09:11:26

首先,确保您的MySQL服务器实际上正在监听外部TCP套接字。做一个netstat,看看你是否得到了有3306的东西,并确保它不仅仅是127.0.0.1:3306或类似于本地的东西。

代码语言:javascript
复制
# netstat -untap | grep 3306

有时,MySQL默认配置为只在本地套接字上侦听。如果是这样的话,只需编辑您的my.cnf文件来侦听所有接口。否则,这可能是一个网络问题。

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

https://serverfault.com/questions/69507

复制
相关文章

相似问题

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