QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 977|回复: 7

急:远程连接mysql出现的问题

[复制链接]
发表于 2005-1-20 23:50:00 | 显示全部楼层 |阅读模式
远程连接mysql出现的问题
最近安装了一台linux服务器;
系统:reahat8
软件:mysql-standard-4.1.9-pc-linux-gnu-i686.tar.gz
         php-4.3.10.tar.gz
         httpd-2.0.52.tar.gz

在局域网内另一台window xp的机上,可以telnet上linux系统,也可以对mysql数据库操作;
但是当把phpmyadminan安装在linux机上时,正确设置了config.inc.php文件后,访问时出现了“#1130 - Host '10.116.64.5' is not allowed to connect to this MySQL server “的错误,无论是在linux本机还是局域网内的XP机上,都是出现这种错误;
我在XP机上安装了EMS软件,在新建host时,正确设置了IP地址和mysql的用户名和密码后(端口实默认的),也出现了这类的错误。
关了防火墙IPTABLE也没有用。
郁闷中!!!
不知道哪位兄弟有没有遇到过我这种问题,请给点提示。多谢了!!!
发表于 2005-1-21 15:52:22 | 显示全部楼层
你打开3306端口了吗?
回复

使用道具 举报

 楼主| 发表于 2005-1-21 16:09:29 | 显示全部楼层
我用端口扫描工具扫描过,已经打开了
回复

使用道具 举报

发表于 2005-1-21 16:17:12 | 显示全部楼层
应该是没有这个 10.116.64.5 这个主机的用户。
phpmyadmin 用 127.0.0.1 就行了。
回复

使用道具 举报

发表于 2005-1-21 16:19:03 | 显示全部楼层
字面理解是MySQL服务器不允许10.116.64.5主机连接数据库服务。如果3306确实打开了,还有一种可能是MySQL的系统用户没有加上合法主机,因为MySQL主机和用户是一对一对认证的。
回复

使用道具 举报

 楼主| 发表于 2005-1-22 10:01:05 | 显示全部楼层
mysql就是安装在10.116.64.5这台主机上的,而且通过命令行的方式是可以操作数据库的。若是因为“MySQL的系统用户没有加上合法主机,因为MySQL主机和用户是一对一对认证的”原因,请问该怎么加呢?
回复

使用道具 举报

 楼主| 发表于 2005-1-22 10:20:08 | 显示全部楼层
我在mysql数据库里的user表通过“insert into user(Host,User)values('10.116.64.5','root');”这条命令,还是解决不了这个问题,故障现象如上所述;
回复

使用道具 举报

 楼主| 发表于 2005-1-22 12:07:46 | 显示全部楼层
搞定了,用了“grant all privileges on *.* to root@"%" identified by 'passwd' with grant option”这条命令就可以了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-6 15:27 , Processed in 0.049304 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表