programing

Amazon EC2 - Maria에 원격으로 연결할 수 없음DB

prostudy 2022. 10. 13. 23:30
반응형

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

반응형