好的,这是技术说明。
我的笔记本电脑的配置:
IP 地址:192.168.2.5
Mysqlserver 5.0 端口:3306
操作系统:Ubuntu jaunty (9.04)
3306 对传入和传出均开放。
我朋友的笔记本电脑配置:
IP 地址:192.168.2.4
Mysqlserver 5.0 端口:3306
操作系统:Windows XP pro
3306 对传入和传出均开放。
两者都位于通过 Belkin 路由器 (192.168.2.1) 连接的无线局域网上
两个 MYSQL 服务器都已获得足够的 GRANT 权限。我还可以从 192.168.2.4 连接到 192.168.2.5 的 MYSQL 实例,但反之则不行。我收到 (100061) 错误。尝试在 3306 上进行 Telnet 连接;再次从 192.168.2.4 连接到 192.168.2.5,但反之则不行。我做错了什么吗?
请提出建议。
答案1
最有可能的是 Jaunty 上的 Mysql 没有监听外部地址,或者没有配置为接受来自外部地址的连接。
您能从 Jaunty 笔记本电脑 telnet 192.168.2.4 3306 端口吗?
您应该检查 /etc/mysql/my.cnf bind-address 变量并确保将其注释掉以及 skip-networking。
#skip-networking
#bind-address
或者将地址绑定到所有网络接口
bind-address = 0.0.0.0