Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1531870
  • 博文数量: 194
  • 博客积分: 6450
  • 博客等级: 准将
  • 技术积分: 2085
  • 用 户 组: 普通用户
  • 注册时间: 2005-06-06 13:39
文章分类

全部博文(194)

文章存档

2013年(38)

2012年(11)

2011年(1)

2010年(1)

2009年(4)

2008年(13)

2007年(18)

2006年(63)

2005年(45)

我的朋友

分类: Mysql/postgreSQL

2008-07-16 16:56:15

一直以来都是本地连接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 自带的防火墙阻止了远程的连接,如果关闭防火墙或者排除阻拦, 新建远程访问账号后即可实现远程访问的。
 
 
阅读(2268) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~