itsource

Amazon EC2 인스턴스의 MariaDB에 원격으로 연결하는 데 문제가 있습니다.

mycopycode 2022. 9. 5. 23:16
반응형

Amazon EC2 인스턴스의 MariaDB에 원격으로 연결하는 데 문제가 있습니다.

AWS for MariaDB/MySQL 사용 경험을 쌓으려고 합니다.EC2 인스턴스에 SSH할 때 인스턴스가 셋업되어 동작합니다.다만, Navicat등의 리모트 클라이언트를 오피스 고정 IP 주소로부터 사용할 수 있도록 하고 싶습니다.

지금까지 사무실 IP 주소에서 22와 3306의 TCP를 허용하는 AWS 보안 그룹을 만들었습니다.

my.cnf를 편집하여 바인드 주소를 0.0.0으로 변경했습니다.

사용자 'user'@'my.ip.address'를 생성하여 테스트 데이터베이스에 대한 권한을 부여했습니다.

EC2는 Debian을 실행하고 있기 때문에 iptables에 대한 다른 팁은 적용되지 않는 것 같습니다.

Navicat이 DB에 연결할 수 있도록 하려면 무엇이 부족합니까?EC2 인스턴스에 표시된 Navicat의 "public dns" 이름과 데이터베이스 사용자를 위해 작성한 사용자 이름과 비밀번호.

해결했습니다.원래 AWS --> EC2 --> Network & Security --> Security Groups에 접속하여 사무실 정적 IP에서 3306을 허용하는 새로운 그룹을 만들었습니다.

다만, AWS --> EC2 --> Instances 를 사용하고, 화면의 하단 프레임을 Description 으로 조사했을 때, 작성한 새로운 그룹은 이 인스턴스에 적용되지 않았습니다.대신 디폴트 "MariaDB 10-1 on Debian 8-10-1-10-AutogenBy"로 되어 있습니다.AWSMP. 이 인스턴스에 새 Security Group ID를 추가하는 방법은 알 수 없지만 포트 3306의 인바운드 규칙을 "Debian 8-10-1-10-AutogenBy의 MariaDB 10-1"에 추가했습니다.AWSMP" 규칙과 연결을 허용했습니다.

언급URL : https://stackoverflow.com/questions/35654645/having-trouble-remotely-connecting-to-mariadb-on-amazon-ec2-instance

반응형