$cfgServers[2]['host']          = '192.168.0.86';//redhat8的ip地址
$cfgServers[2]['user']          = 'root';//用户名
$cfgServers[2]['password']      = '11';//密码
这些都配置了吗?

解决方案 »

  1.   

    关于报错信息:我也很奇怪,没有什么报错信息,只是输入用户名和密码,确认后重新load了页面,然后又出现登录界面,但是登录win2k机器上本身的mysql一点问题也没有,我觉得可能还是用户或者权限的问题。blueraindrop,如果 auth_type设为cookie方式, user和password都可以不填,否则安全性就太差了,如果将auth_type设为config,就需要按照你说的方法,但是最好不要这么做。
      

  2.   

    还是没有解决问题,但是我找到了错误信息。
    具体说一下:两台机器,win2k(192.168.0.2) 和Redhat 8.0(192.168.0.3), 各有一个MySQL,现在在 win2k上装了phpmyadmin,在config.inc.php中将两台机器都配上了,win2k访问自己的mysql没有问题,但是总是不能访问RH上的mysql,后来我将config.inc.php中关于RH主机的配置改了:auth_type='config', user='test', password='test',test用户已经授权,可以从 localhost已经任何主机访问(任何主机% 是否不包括localhost???)
    连接时候出现错误信息:There seems to be an error in your SQL query. The MySQL server error output below, if there is any, may also help you in diagnosing the problemERROR: Invalid Identifer @ 15
    STR: 192.168.
    SQL: mysql_connect(192.168.0.3, huangkun, huangkun)
    ErrorMySQL said: 
    Lost connection to MySQL server during query问题:是否与防火墙有关?我能够从win2k上访问RH上的php页面(包含有数据库操作),不过这个操作应该算是从 localhost上发出的吧?刚才我查了一篇文章,还没有来得及回家测试,说是可能是resolve name的问题,有没有人有这方面经验??