itsource

MariaDB가 원격 연결을 허용하지 않음

mycopycode 2023. 1. 15. 17:19
반응형

MariaDB가 원격 연결을 허용하지 않음

여기에 이미지 설명 입력

여기에 이미지 설명 입력

스크린샷과 같이 리모트 접속을 허용하는 계정이 설정되어 있습니다만, 두 번째 스크린샷과 같이 리모트 접속이 되지 않습니다.

가상 머신(Ubuntu 16.04)에서의 테스트에 사용하고 있습니다만, 저는 파일 변경 에러를 수정했습니다.50-server.cnf.

서버가 Ubuntu이므로 아래 파일을 변경합니다.

50-server.cnf

이 파일의 경로:

/etc/mysql/mariadb.conf.d

PS: 변경 전에 파일 백업을 만듭니다.

파일의 변경만bind-address 127.0.0.0로.bind-address 0.0.0.0

이 후 서비스를 재시작하고 다시 시도하십시오.

해당 사용자에 대해서는 외부 연결을 허용할 필요가 있습니다.

이 정보가 당신에게 도움이 되길 바랍니다.

기본적으로는 Mysql은 시스템상의 모든 인터페이스인 0.0.0에 바인드 됩니다.즉, 이미 다른 컴퓨터에서 연결할 수 있습니다.이 문제는 아마도 권한에 있습니다.다음 명령을 실행하여 원격 연결을 이노블로 만들 수 있습니다.

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.%' IDENTIFIED BY '' WITH GRANT OPTION;

MariaDB 패키지는 bind-address 설정 디렉티브를 사용하여 보안 대책으로 기본적으로 MariaDB를 127.0.0.1(루프백 IP 주소)에 바인드합니다.이전 MySQL 패키지는 때때로 스킵 네트워킹 디렉티브를 사용하여 TCP/IP 네트워킹을 완전히 비활성화했습니다.

리모트 접속을 허가하는 순서는, https://mariadb.com/kb/en/mariadb/configuring-mariadb-for-remote-client-access/ 의 MariaDB Knowledge Base 에 기재되어 있습니다.

언급URL : https://stackoverflow.com/questions/21664091/mariadb-not-allowing-remote-connections

반응형