VPS에서 AWS MySQL 서버에 연결하려고하는데 어떤 시도를하든 액세스가 거부되고 내 사용자는 모든 호스트에서 연결하십시오.원격 MySQL 서버에 연결할 수 없습니다. 대신 기본 서버를 사용하십시오.
나는 PHP를 통해 연결을 시도 할 경우
$db = new mysqli('mysite.cufncdsjslka.us-east-1.rds.amazonaws.com', 'my_user', 'my_pass', 'my_db');
저를 제공합니다 : Warning: mysqli::mysqli(): (28000/1045): Access denied for user 'my_user'@'XXXX.myhost.com' (using password: YES) in /home/me/shopify/libraries/db.lib.php on line 4
내가 MySQL을 CLI를 통해 연결을 시도 할 경우 ERROR 1045 (28000): Access denied for user 'my_user'@'xxxx.myhost.com' (using password: YES)
mysql -h mysite.cufncdsjslka.us-east-1.rds.amazonaws.com -umy_user -p
나에게 부여
이 명령은 내 PC에서 완벽하게 작동하지만 내 VP에서는 작동하지 않습니다. 에스.
MySQL이 외부 서버를 사용하지 못하게하는 보안 설정이라고 가정합니다.
내 VPS는 수동으로 5.4로 업데이트 한 PHP를 제외하고 표준 데비안 패키지의 모든 LAMP 구성 요소로 데비안 압착기를 실행합니다.
필자가 발견 한 가장 비슷한 질문은 사용 권한 문제 (모든 MySQL 호스트 사용자에게 priveliges를주었습니다) 또는 SELinux 문제 (AFAIK는 그렇지 않습니다. 데비안에 적용)
원격 mysql 연결이 작동하려면 IP 또는 도메인을 허용 목록에 추가해야합니다. 이것은 일반적으로 cpanel의 databases-> remote mysql 아래에 있습니다. –
호스트에서 연결하는 방법을 보여줍니다. 또한 암호를 다시 확인하십시오. –
@JohnVanDeWeghe 내 로컬 호스트 램프, IDE 또는 MySQL 워크 벤치를 통해 내 PC에서 문제없이 연결할 수 있습니다. – wyqydsyq