web服务器和mysql服务器分离碰到的难题!!!

web服务器和mysql服务器分离碰到的难题!!!

我装了两台服务器(AS4.0),一台做web,一台做mysql,两台服务器都是双网卡,一个对外IP和一个对内IP,用一根交叉线把两个内网卡组成局域网,mysql为192.168.0.1,web为192.168.0.2,在web服务器上可以ping通192.168.0.1,但不能调用mysql,老是连不过去,如下:
$cfg['Servers'][$i]['host']          = '192.168.0.1';// MySQL hostname or IP address
$cfg['Servers'][$i]['port']          = '3306';          // MySQL port - leave blank for default port
$cfg['Servers'][$i]['socket']        = '';          // Path to the socket - leave blank for default socket
$cfg['Servers'][$i]['connect_type']  = 'tcp';       // How to connect to MySQL server ('tcp' or 'socket')
$cfg['Servers'][$i]['compress']      = FALSE;       // Use compressed protocol for the MySQL connection
                                                    // (requires PHP >= 4.3.0)
$cfg['Servers'][$i]['controluser']   = '';          // MySQL control user settings
                                                    // (this user must have read-only
$cfg['Servers'][$i]['controlpass']   = '';          // access to the "mysql/user"
                                                    // and "mysql/db" tables)
$cfg['Servers'][$i]['auth_type']     = 'http';    // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user']          = 'root';      // MySQL user
$cfg['Servers'][$i]['password']      = '';          // MySQL password (only needed

如果把192.168.0.1改成外网IP就可以连上,这是怎么回事呢?请高手们指点下,小弟感激不尽
登陆MYSQL 后,进入mysql库,增加一个用户
mysql> INSERT INTO user (Host,User,Password) VALUES ('192.168.0.%','username', OLD_PASSWORD('xxxxxxx'));
mysql> FLUSH PRIVILEGES
用Grant 命令授权:
mysql>GRANT ALL PRIVILEGES ON *.* TO username@'192.168.0.%'  IDENTIFIED BY OLD_PASSWORD('xxxxxxx'))  WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES
重起MYSQL
最好新增一个用户,不要用root这个用户!
我是用新建的用户,给了全部权限,但内网IP还是连不上.
config.inc.php中

$cfg['Servers'][$i]['host']          = '192.168.0.1'; // MySQL hostname
$cfg['Servers'][$i]['user']          = 'username';      // MySQL user
$cfg['Servers'][$i]['password']      ='vxxxxx';          // MySQL password (only needed

其他的默认设置!
两台机器内网互ping 一下!
用 root用户可以进入phpMyAdmin页面吗?看有没有新增用户以及权限!
你mysql 的 iptables  3306端口 開了么?
开了,如果改成外网IP就能连的上,内网IP就不行