无法连接mysql数据库

钛元素 发布于 2011/04/12 11:09
阅读 2K+
收藏 1

我自己都是第一次遇到

 

服务器是windows2003平台

我的mysql ,修改了端口如3456,然后做成服务,运行正常
使用客户端(cs工具)连接正常,使用phpmyadmin连接正常
但是,我写代码(在我的开发机):

$db=@mysql_connect( '192.168.1.5:3456', 'test', 'zwyCEl2yFtC') or die( "无法连接数据库");

//test是管理员帐号

mysql -h192.168.1.5:3456 -utest -pzwyCEl2yFtC

也连不上,提示:
ERROR 2005 (HY000): Unknown MySQL server host '192.168.1.5:3456' (0)

数据库服务器无防火墙,并且我在服务器上用netstat -aon 可以看到在执行页面时有连接:
TCP 192.168.1.5:3456 192.168.1.23:2159 ESTABLISHED 1292

实在没辙了,求助!!!

 


加载中
0
G.
G.

你这个用户是不是只能本地登录?

0
钛元素
钛元素

我可以确定不是,我用phpmyadmin可以的

账户是 % 的

0
钛元素
钛元素

晕,另一台可以连接,我这台不行,我这台也ping的通数据库服务器啊

0
钛元素
钛元素

我把端口改成3456,或者是3306都不行。
我是在两台虚拟机中这样做的:是用xen server建立的两台windows,两台服务器互相ping的通,telnetok的

我本机怎么都连得上,一台web服务器(虚拟机)连接(db数据库(虚拟机))就是连不上

0
钛元素
钛元素

mysql是5.5.11

0
一号男嘉宾
一号男嘉宾

也许你是在连接我的数据库~

0
l
li jian

不用写端口吧。

0
钛元素
钛元素

我改了端口就写,默认3306我就没有写

0
钛元素
钛元素

      虚拟机服务器已经顺利安装
       遇到一个问题,就是我虚拟化了两台服务器,都是windows2003,两台都正常远程,我把其中一台当作是web服务器,另一台是数据库服务器
       现在我要让web服务器访问数据库服务器的数据库(mysql) ,遇到如下问题:
      web服务器无法连接到数据库服务器;
      web服务器和数据库服务器可以互相ping通;
      web服务器telnet 数据库服务器的3306端口(mysql端口)正常;
      数据库服务器无防火墙;
      web服务器和数据库服务器使用的网口不同(相同也尝试过);
 
      我用其他计算机,如我的电脑,去远程连接数据库服务器,正常。不知道是虚拟机服务器哪里有这个问题,应该怎么处理?谢谢。
0
老牛
老牛

mysql -h192.168.1.5 -P3456 -utest -pzwyCEl2yFtC   呢?

返回顶部
顶部