服务器A(192.168.1.3)
mysql服务器(版本5.6.12)端口为6603,套接字为/var/run/mysql/mysql.sock
php(版本5.5.0)中的php.ini文件pdo_mysql.default_socket = /var/run/mysql/mysql.sock
服务器B(192.168.1.4)
mysql服务器(版本5.5.11)端口为3306,套接字为/var/run/mysql/mysql.sock
在使用时,服务器A可以正常工作。
$conn = new PDO('mysql:hostname=localhost;dbname=DB_TEST','username','password');
但是在使用时无法连接到B服务器
$conn = new PDO('mysql:hostname=192.168.1.4;dbname=DB_TEST;port=3306','username','password');
错误:SQLSTATE[28000] [1045] 拒绝访问用户 'username'@'localhost'(使用密码:是)
但可以正常工作
$conn = mysql_connect('192.168.1.4:3306', 'username', 'password');