반응형
Amazon EC2 - Maria에 원격으로 연결할 수 없음DB
EC2 서버를 설정하고 있습니다.php, larabel 등을 설치했습니다.(다소 괴로움도 있지만요.이제 나는
- 마리아에 사용자를 생성했습니다.DB
- 원격에서 모든 권한을 부여했습니다.
- my.cnf에서 enabled bind-address = 0.0.0
- 테스트된 로컬로그인, 동작
- Security Group에서 Mysql/Aurora, 포트 3306, TCP, 모든 IP(착신 및 발신 모두)에 대해 열린 규칙
리모트에서는 아직 로그인이 되지 않아
ERROR 2003 (HY000): Can't connect to MySQL server on 'yyz.yyz.yyz.yyz' (110)
내가 뭘 할 수 있을까?난 어떤 종류의 iptables도 가지고 있지 않아. 모든 것은 단순해야 해.하지만 :-는 아닙니다.
이 문자열로 아마존 네트워크 외부에서 접속하려고 합니다.
mysql -u myuser -pmypwd -h yyz.yyz.yyz.yyz -D myschema
서버 자체에서 다음 방법으로 접속할 수 있습니다.
mysql -u myuser -p -h localhost -P 3306 -D myschema
고마워 마르코
추신. 참고로, 여기 MariaDB 사용자가 있습니다.
+---------------------------------------------+-----------+
| host | user |
+---------------------------------------------+-----------+
| % | myuser |
| 127.0.0.1 | root |
| ::1 | root |
| ip-yyz-yy-zz-yyz.us-west-2.compute.internal | root |
| localhost | root |
| localhost | myuser |
+---------------------------------------------+-----------+
EC2 인스턴스에는 내부와 외부의 2개의 IP 주소가 있습니다.
사용자 테이블이 내부 IP 주소로부터의 액세스를 허가하는 것 같습니다.
ip-yyz-yy-zz-yyz.us-west-2.compute.internal | root
외부 AWS에서 내부 주소로 연결하려고 합니까?작동하지 않습니다™.
외부 주소에 접속하려면 , 유저 리스트에 추가할 필요가 있습니다.
운용이 아닌 트러블 슈팅의 경우,* | root
사용자입니다.
브라우저에서 https://xyz.xyz.xyz.xyz:3306 을 시험할 수도 있습니다.접속은 되지 않습니다만, 타임 아웃이 되면, 머신으로부터 그 주소로 가는 루트가 없는 것을 알 수 있습니다.만약 그것이 어떤 종류의 횡설수설이라면, 즉시 MySQL 포트가 보이는 것을 알 수 있습니다.
좋은 소식과 나쁜 소식.
- 좋은 소식:문제 해결했어!
- 나쁜 소식:우리 모두 맞았다.Security Group의 3306 포트를 열기에 충분했습니다.문제는 제가 알 수 없는 이유로 계속해서 잘못된 보안 그룹을 발견했다는 것입니다.로그오프했다가 다시 로그인해서 맞는 걸 봤어요.거기서 포트 3306을 활성화하고 마법처럼 작동했어!
수리에 시간을 내주셔서 감사합니다!
언급URL : https://stackoverflow.com/questions/51424307/amazon-ec2-cant-connect-remotely-to-mariadb
반응형
'programing' 카테고리의 다른 글
Firebug 또는 유사한 도구를 사용하여 JavaScript/jQuery 이벤트 바인딩을 디버깅하는 방법 (0) | 2022.10.13 |
---|---|
Android 앱을 프로그래밍 방식으로 종료하려면 어떻게 해야 합니까? (0) | 2022.10.13 |
maria db 및 s3에 대한 클라우드 주조 공장 내 자동 백업 (0) | 2022.10.13 |
JavaScript에서 현재 연도 가져오기 (0) | 2022.10.13 |
PHP에서 유용한 오류 메시지를 얻으려면 어떻게 해야 합니까? (0) | 2022.10.13 |