我正在尝试使用以下脚本(cxn-test.php)连接数据库。
<?php
$host = '155.30.136.20';//dummy ip
$user = 'abc_user';
$pass = 'xxxxxxxxx';
$dbname = 'welcome';
$link = mysqli_connect($host, $user, $pass,$dbname);
if (!$link) {
echo "Error: Unable to connect to MySQL." . PHP_EOL;
echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL;
echo "Debugging error: " . mysqli_connect_error() . PHP_EOL;
exit;
}else {
echo "success" . PHP_EOL;
}
在终端上尝试时:
php cxn-test.php //成功
但是在本地主机上尝试时,我遇到了以下错误:
curl -s http://localhost/cxn-test.php
错误:无法连接到MySQL。
调试错误号码:2002
调试错误:权限被拒绝
这是一个奇怪的问题,它在本地主机上不起作用,但在命令行上运行良好。
mysqli
或PDO mysql吗? - user5201343