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
'itsource' 카테고리의 다른 글
last / url 뒤의 문자 (0) | 2023.01.15 |
---|---|
Chartkick.js를 사용하여 축을 숨기는 방법 (0) | 2023.01.15 |
SQL은 1 x N 중에서 선택할 수 있으며, 모든 크기가 (0) | 2023.01.08 |
MySQL 피벗 행을 동적 열 수로 지정 (0) | 2023.01.08 |
JavaScript 배열을 선언할 때 "Array()"와 "[]"의 차이점은 무엇입니까? (0) | 2023.01.08 |