我試圖連接與下面的腳本數據庫(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