我有一些麻烦要连接到远程mysql服务器。
情况就是这样:
我尝试使用mysql_connect()访问我的mysql服务器;功能:
$host = 'my_ip:ext_port';
$user = 'leUser';
$pass = 'lePassword';
$mydb = 'leDb';
$db = mysql_connect($host, $user, $pass);
其中ext_port是我在MySql服务器中打开并重定向到端口3306的端口。
我还通过以下方式向用户提供访问权限:
grant all privileges on *.* to 'leUser'@'%' IDENTIFIED BY PASSWORD '*lePasswordEncrypted' WITH GRANT OPTION
尝试了很多事情是徒劳的(在my.cnf中评论一下绑定地址等等)但仍然得到错误:
无法在&x; xxx.xxx.xx.xx'上连接到MySQL服务器(4)