我有一个奇怪的问题。
我试图从Linux主机连接到Windows主机上的远程MySQL服务器。
如果我尝试使用mysql客户端从shell连接,它可以很好地工作。
#mysql -h 192.168.x.x -u MyUser -pMyPassword
我也试过从一个简单的python脚本连接,它也可以。
但是,如果我尝试从php脚本连接,它就会失败并且无法连接到' 192.168.x.x上的MySQL服务器' (13)"错误。
mysql_connect ('192.168.x.x', 'MyUser', 'MyPassword');
远程服务器在Windows上运行5.0.41-community-nt(没有关于操作系统版本的信息) 客户端计算机正在运行CentOS 6.2,并且本身配备了MySQL 5.1.61服务器。 PHP MySQL模块使用的是sampe API版本5.1.61
问题必须在PHP内部,因为从shell客户端(甚至是python脚本)连接成功,但我没有线索。
任何帮助都将受到高度赞赏。
答案 0 :(得分:1)
使用简单的PHP方式连接MySQL:
<?php
$link = mysql_connect('192.168.x.x', 'MyUser', 'MyPassword');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>
请向我们展示完整的代码。