我试图连接与下面的脚本数据库(CXN-test.php的)连接数据库错误类型:2002:权限被拒绝
<?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的//成功
但是,当我试图在本地主机上我收到以下错误,
Error: Unable to connect to MySQL. Debugging errno: 2002 Debugging error: Permission denied
这是奇怪的问题它不工作在本地主机,但工作的命令行良好。
数据库位于何处?它在Docker容器中吗?你尝试过'mysqli'或PDO mysql吗? – harryparkdotio
它位于另一台服务器中,当通过命令行访问它时,它使用ip – Sundar
进行远程连接,您是ssh进入远程服务器,还是与运行本地主机的计算机相同? – harryparkdotio