내 VPS에서 다른 서버의 mysql 데이터베이스에 연결하는 중 문제가 있습니다. 로컬 호스트에 연결하면 mysql이 정상적으로 작동합니다. 나는이 오류가 무엇입니까PHP - 원격 mysql 데이터베이스에 연결할 수 없습니다.
<?php
$servername = "mysql.example.com";
$username = "username";
$password = "password";
try {
$conn = new PDO("mysql:host=$servername;dbname=database", $username, $password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected successfully";
}
catch(PDOException $e)
{
echo "Connection failed: " . $e->getMessage();
}
: SQLSTATE[HY000] [1045] Access denied for user 'username'@'fh24-219.cybersales.cz' (using password: YES)
문제는 propably입니다 호스트가 fh24-219.cybersales.cz
에 mysql.example.com
변경을 (내 VPS의 IP를 가리키는)이 내 PHP 스크립트입니다. 나는 이유를 모른다. 이미 httpd_can_network_connect_db
및 httpd_can_network_connect
을 1
으로 변경했습니다. 나는 약간의 도움에 감사 할 것입니다. phpmyadmin을 사용하여 mysql.example.com
에 연결할 수 있습니다. 감사.
이것은 서버 사용자들과 IT 지원 호출 문제가 더 비슷하게 들립니다. 그들에게 물어보기를 시도 했습니까? – IncredibleHat
@Randall 아직 아니요 –