赞
踩
我有一台装有Mac OS 10.6的PC,它在LAN上作为Webserver运行.我使用MAMP Pro(Apache
MySql).
今天,我有一个问题:从局域网上的其他PC,我尝试连接到Mac上的Mysql服务器,并发生错误:
2003 – 无法连接到’192.168.1.10′(10061)上的MySQL服务器
我确保在MAMP Pro上的选项卡MySql上取消选中“仅允许本地访问”,并关闭防火墙.
我尝试使用nmap扫描Web服务器,并且结果中未列出端口3306.
希望有人可以帮忙!
谢谢 !
默认情况下,由于某些安全原因,MySQL仅限于连接到localhost(127.0.0.1).如果要远程访问MySQL,则需要编辑默认的my.cnf值
打开位于的my.cnf文件
Applications/MAMP/tmp/mysql/my.cnf
并编辑以下内容
bind-address = 127.0.0.1
至
bind-address = 0.0.0.0
通过在终端中键入以下命令来保存文件并重新启动mysql服务器
sudo /etc/init.d/mysql restart
您的MySQL服务器现在应该能够通过网络访问.验证它是否正在监听所有接口在终端中键入以下内容
netstat -anp | grep 3306
如果您在响应中看到以下内容,则表示它正在运行
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN -
以上信息来自以下链接:http://rclermont.blogspot.in/2008/05/configuring-mysql-for-network-access.html
希望这可以帮助
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。