Host为%号了,怎么还是无法远程连接到mysql数据库呢?

furuikeji 2011-12-09 02:04:42
Host

请问如何进一步检测和配置呢?
...全文
1564 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
furuikeji 2011-12-13
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 xuzuning 的回复:]
贴出你的 mysql.db、mysql.user 两表的数据(只要前两列就可以了)
[/Quote]哥们,帮看下,有问题没有??
furuikeji 2011-12-13
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 xuzuning 的回复:]
贴出你的 mysql.db、mysql.user 两表的数据(只要前两列就可以了)
[/Quote]
mysql.db
% test123 test123 Y Y Y Y Y Y N Y Y Y Y Y Y Y Y Y Y
mysql.user
% root *5E6A1B129BAA6FC2A9E94E68EE140E1C7909AEEB Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y [BLOB - 0字节] [BLOB - 0字节] [BLOB - 0字节] 0 0 0 0
% test123 *676243218923905CF94CB52A3C9D3EB30CE8E20D N N N N N N N N N N N N N N N N N N N N N N N N N N [BLOB - 0字节] [BLOB - 0字节] [BLOB - 0字节] 0 0 0 0
furuikeji 2011-12-13
  • 打赏
  • 举报
回复
紧急求助,请高手指点下,
xuzuning 2011-12-13
  • 打赏
  • 举报
回复
贴出你的 mysql.db、mysql.user 两表的数据(只要前两列就可以了)
furuikeji 2011-12-13
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 xuzuning 的回复:]
http://zhidao.baidu.com/question/262003164.html
服务器的MySQL不能远程访问 2011-5-4 14:09 提问者:biij5698 | 浏览次数:930次
本机上可以访问,但用远程访问总是出现2003 can't connect to mysql server on IP (10060),这个错误我是用navicat访问的,好像不是防火墙的问……
[/Quote]http://zhidao.baidu.com/question/262003164.html
服务器的MySQL不能远程访问 2011-5-4 14:09 提问者:biij5698 | 浏览次数:930次
本机上可以访问,但用远程访问总是出现2003 can't connect to mysql server on IP (10060),这个错误我是用navicat访问的,好像不是防火墙的问题,因为我在防火墙上开了3306端口了
2011-5-4 14:23 最佳答案 添加配置:
确定使用的mysql版本,如果为5.0以上的版本需要在mysql的配置文件 (windows下my.ini,linux下my.cnf)中添加如下代码:
[mysqld]
skip-name-resolve
加了这个,但是还是显示那个报错,2003-can't connect to mysql server on 'ip' (10060)

怎么回事呢,也重启了mysql
xuzuning 2011-12-13
  • 打赏
  • 举报
回复
http://zhidao.baidu.com/question/262003164.html
服务器的MySQL不能远程访问 2011-5-4 14:09 提问者:biij5698 | 浏览次数:930次
本机上可以访问,但用远程访问总是出现2003 can't connect to mysql server on IP (10060),这个错误我是用navicat访问的,好像不是防火墙的问题,因为我在防火墙上开了3306端口了
2011-5-4 14:23 最佳答案 添加配置:
确定使用的mysql版本,如果为5.0以上的版本需要在mysql的配置文件 (windows下my.ini,linux下my.cnf)中添加如下代码:
[mysqld]
skip-name-resolve
注意配置完成后重启mysql服务,5.0一下的就不需要添加了。
分配权限:
这里我们建议单独创建一个用户,不要使用root用户,这个用户最好是指定需要连接的计算机。
代码如下:
MySQL> use MySQL;
Database changed
MySQL> grant all privileges on *.* to ‘yourUser’@'%' identified by ‘yourPassword’;
Query OK, 0 rows affected (0.00 sec)
*.*标示所有数据库下的所有表,’*’.*标示数据库*下的所有表
MySQL> grant all on *.* to ‘yourUser’@'%' identified by ‘yourPassword’;
Query OK, 0 rows affected (0.00 sec)
%号出可以填写允许访问的IP地址或者主机名,%标示所有的IP
Flush privileges;
Query OK, 0 rows affected (0.00 sec)
Mysql> exit;
Bye
启动连接:
C:\Program Files\MySQL\bin> mysql –h 需要远程连接的IP或者是主机名 –u 分配的远程连接账户 –p
Enter password:密码
furuikeji 2011-12-13
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 xlin22 的回复:]
用mysqli_connect_error检查连接错误内容?
[/Quote] 用这个navicat打开的时候,提示

2003-can't connect to mysql server on 'ip' (10060)
furuikeji 2011-12-13
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 xlin22 的回复:]
用mysqli_connect_error检查连接错误内容?
[/Quote]怎么用这个检查连接错误??
说具体点,这个代码,加到哪里??
ACMAIN_CHM 2011-12-09
  • 打赏
  • 举报
回复
参考下贴中的检查方法并贴出你的检查结果(#43楼)

http://topic.csdn.net/u/20090920/22/14d4f597-b7d4-4c24-b0db-abb2956e66c3.html
[收集]mysql 无法联接故障现象及原因
lamking 2011-12-09
  • 打赏
  • 举报
回复
很多可能呀,防火墙,mysql监听的地址,Host等都可以导致不能远程连接mysql
xlin22 2011-12-09
  • 打赏
  • 举报
回复
用mysqli_connect_error检查连接错误内容?
xuzuning 2011-12-09
  • 打赏
  • 举报
回复
远程用户授权了吗?
kyzy_yy_pm 2011-12-09
  • 打赏
  • 举报
回复
重启mysql了吗?
一起混吧 2011-12-09
  • 打赏
  • 举报
回复
问题不说清楚。 肯定没人知道。
furuikeji 2011-12-09
  • 打赏
  • 举报
回复
没人知道吗?

21,890

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧