>

데이터베이스 연결에 문제가 있습니다. 정말 간단하게 들리지만 한동안 해결책을 찾고 있습니다 ...

내 서버 :

  • 우분투 16.04
  • 아파치 2
  • PHP 7.0.15

이 PHP 스크립트를 /var/www/html 에 넣었습니다.  그리고 그것을 chmod 744 / 755 주었다  테스트.

try {
    $pdo=new PDO ('mysql:dbname=test;host=ip-address', 'user', 'password');
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
    echo 'Verbindung fehlgeschlagen: ' . $e->getMessage();
}

그러나 브라우저에서이 파일을 호출하면 다음 메시지가 나타납니다.

와이즈 비즈

데이터베이스 사용자는 모든 권리를가집니다. 루트 사용자도 시도했습니다.

아무도 도와 주실 수 있습니까? 무엇이 문제 일 수 있습니까? 답변을 찾을 수 없습니다.

감사합니다-Flo!

SQLSTATE[HY000] [2002] Connection refused


  • 답변 # 1

    코드가 정확합니다. 데이터베이스에서 테스트했습니다. 작은 오타 만 있습니다, catch(PDOException §e)  '$'대신 '§'문자가 잘못되었습니다

관련 자료

  • 이전 Django - 장고 - 표의 버튼에서 직접 객체를 삭제하는 방법
  • 다음 javascript - 콘솔에서 값을 제출하지 않은 양식