programing

다른 네트워크에 있는 경우 MariaDB에 대한 원격 연결이 작동하지 않음

megabox 2023. 8. 27. 09:02
반응형

다른 네트워크에 있는 경우 MariaDB에 대한 원격 연결이 작동하지 않음

내 라즈베리 파이에 마리아DB 버전 10.5.12-MariaDB-0+deb11u1 Raspbian 11이 설치되어 있습니다.

어디에서나 포트 3306에 액세스할 수 있도록 방화벽을 설정했습니다.sudo ufw status

로. 액션. 부터
22 허락하다 아무 곳이나.
3306 허락하다 아무 곳이나.
22(v6) 허락하다 어디서나(v6)
3306(v6) 허락하다 어디서나(v6)

내 SQL 사용자는 다음과 같습니다.SELECT host, user FROM mysql.user;

주인 사용자
% 마빈34565
% 뿌리
로컬 호스트 마리애덤시스
로컬 호스트 mdb 백업
로컬 호스트 mysql
로컬 호스트 뿌리

저는 또한 논평을 했습니다.bind-address = <ip-address>/etc/syslog/sysadb.conf.d/50-server.cnf 파일의 일부입니다.

다른 구성 행이 /etc/mysql/mariadb.conf.d/ 또는 /etc/mysql/conf.d/ 디렉토리의 구성 파일에 없습니다.

동일한 네트워크에 있는 장치에서 연결하면 모든 것이 매력적으로 작동합니다.루트 및 Marvin34565 사용자 모두에 사용됩니다.그러나 네트워크(전화기의 핫스팟)를 끄자마자 더 이상 DB에 연결할 수 없습니다.

저는 여러 사이트에서 찾을 수 있는 모든 것을 시도해 보았지만 작동하지 않았습니다.그래서 어떤 아이디어든 대단히 감사합니다.

Bills 제안 에 저는 네트워크 간에 ping을 할 수 없다는 것을 깨달았습니다.라우터에서 파이로 포트를 포워드 설정한 후 모든 것이 정상적으로 작동합니다!

언급URL : https://stackoverflow.com/questions/71785802/remote-connection-to-mariadb-not-working-when-in-different-network

반응형