一直以来都是本地连接MySQL, 很少遇到连接方面的问题。
今天测试远程连接数据库服务器,
一直提示: Error 2003 (HY000): Can't connect to MySQL server on '192.168.1.81'(10060);
我的MySQL服务器的地址是: 192.168.1.81
软件环境为: Windows XP, MySQL v 5.0.21
首先 我为远程连接用户建立了一个新的帐号:
grant all on *.* to identified by '19840208';
flush privileges;
说明:新建一个拥有所有权限的 panli 用户, 允许其用密码 '19840208' 从任何远程主机登陆.
在 命令行 下 输入: mysql -h 192.168.1.81 -upanli -p
提示输入密码, 输入:19840208
问题出现: Error 2003 (HY000): Can't connect to MySQL server on '192.168.1.81'(10060);
解决方法: 启动 服务器守护进程(mysqld-nt.exe)的时候加入启动参数:
--bind-address=192.168.1.100
如果有 Windows 自带防火墙提示信息,让其放过阻拦.
问题就是 Windows 自带的防火墙阻止了远程的连接,如果关闭防火墙或者排除阻拦, 新建远程访问账号后即可实现远程访问的。
阅读(2316) | 评论(0) | 转发(0) |