php-mysql이 작동하지 않습니다

php-mysql이 작동하지 않습니다

RHEL6에서 실행 중입니다. 을 php(를) 설치했습니다 php-mysql.

<?php phpinfo(); ?>잘 작동합니다.

그런데 MySQL에 연결할 수 없습니다. php-mysql내 서버에서 작동하지 않는지 확인할 수 있는 방법이 있나요?

[편집하다]

표시된 웹페이지를 열면 해당 웹페이지에서 원격 데이터베이스에 연결을 시도합니다. Can't connect to MySQL server on 'ipaddress' (110)

원격 데이터베이스가 작동 중이며 내 IP 및 포트 3306에서 해당 IP에 성공적으로 텔넷할 수 있습니다.

답변1

텔넷을 통해 TCP 연결을 설정할 수 있으므로 코드에서 사용 중인 사용자에게 원격 데이터베이스 서버에 대한 권한이 부여되지 않은 것이 문제인 것 같습니다.

원격 데이터베이스 측에서는 다음 쿼리를 실행해야 합니다. 연결 중인 IP 주소에서 사용 중인 계정에 대한 적절한 인증이 추가되어야 합니다.

GRANT ALL PRIVILEGES ON `database`.* TO 'username'@'cli.ent.ipa.ddr' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

관련 정보