원격으로 Maria에 연결할 수 없음DB
EC2 서버를 구성하는 중입니다.저는 php, 라라벨 등을 설치할 수 있었습니다.(하지만 약간의 고통과 함께).나는 이제
- 마리아에서 사용자를 생성했습니다.DB
- 원격에서 모든 권한 부여
- my.cnf에서 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 같은 건 없어요 모든 게 단순해야 하는데...하지만 그렇지 않습니다 :-(
이 문자열을 사용하여 Amazon 네트워크 외부에서 연결하려고 합니다.
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 인스턴스에는 내부 및 외부 두 개의 IP 주소가 있습니다.
사용자 테이블이 내부 IP 주소에서 액세스를 허용하는 것으로 보입니다.
ip-yyz-yy-zz-yyz.us-west-2.compute.internal | root
외부 AWS에서 내부 주소로 연결하려고 합니까?™ 작동하지 않습니다.
외부 주소에 연결하려면 해당 주소를 사용자 목록에 추가해야 합니다.
운영이 아닌 문제 해결을 위해 다음을 추가할 수 있습니다.* | root
사용자의
브라우저에서 https://xyz.xyz.xyz:3306을 시도할 수도 있습니다.연결되지 않지만 시간이 초과되면 해당 주소로 가는 경로가 없습니다.만약 그것이 일종의 횡설수설한다면, 즉시, MySQL 포트가 보인다는 것을 알 수 있습니다.
좋은 소식과 나쁜 소식
- 좋은 소식:문제를 해결했습니다!
- 나쁜 소식:우리 모두가 옳았어요.Security Group의 3306 포트를 열기에 충분했습니다.문제는 제가 알 수 없는 이유로 보안 그룹을 계속 잘못 봤다는 것입니다.로그오프했다가 다시 로그인하고 올바른 것을 확인했습니다.포트 3306을 활성화하고 마법이 작동했습니다!
이 문제를 해결하는 데 시간을 할애해 주신 모든 분들께 감사드립니다!
AWS에서 MariaDB와 관련하여 두 가지 가능한 문제가 있을 수 있습니다. 하나는 포트 3306을 추가해야 하는 보안 그룹입니다. 포트를 추가하려면 AWS --> EC2 --> Network & Security --> Security Groups로 이동하여 정적 IP 또는 0.0.0/0에서 3306을 허용하는 새 그룹을 만들었습니다.하지만 만약 당신이 파일에 블로우 2 행을 추가해야 하는 것보다 여전히 문제가 있다면.
vim /etc/mysql/my.cnf
[mysqld]
bind-address = 0.0.0.0
그리고 mariadb 서비스를 다시 시작합니다.
netstat -nat |grep :3306
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
이렇게 보이고 연결을 시도해야 합니다. 해결되기를 바랍니다.
언급URL : https://stackoverflow.com/questions/51424307/cant-connect-remotely-to-mariadb
'source' 카테고리의 다른 글
Xcode 프로젝트 및 관련 폴더 복제 및 이름 바꾸기 (0) | 2023.05.14 |
---|---|
jQuery.on 및 hover를 사용할 수 있습니까? (0) | 2023.05.14 |
asp.net 을 통해 Office Word 개체 모델에 액세스하면 "80070005 액세스가 거부되었습니다."라는 오류로 인해 오류가 발생합니다. (0) | 2023.05.14 |
WPF에서 폭을 100%로 설정하는 방법 (0) | 2023.05.14 |
손상된 대화형 리베이스를 수정하는 방법은 무엇입니까? (0) | 2023.05.14 |