Backend-Programming/Maria DB
[Maria DB ubuntu] 외부 접속 허용하기
super728
2022. 3. 3. 23:22
서버에 DB를 세팅하고 DB툴로 testconnection을 할 때 connection timeout이 발생하는 경우가 있습니다.
방화벽 인바운드 규칙을 먼저 확인해 보고, 만약 인바운드 규칙이 정상적으로 존재한다면, MariaDB의 외부 접속 설정을 하지 않아서 접속이 안 되는 것일 수 있습니다.
MariaDB의 접속 허용 설정 파일은 /etc/mysql/mariadb.conf.d/50-server.cnf에 존재합니다.
vi /etc/mysql/mariadb.conf.d/50-server.cnf
bind-address를 주석 처리합니다.
주석 처리가 완료되면 MariaDB를 재시작합니다.
sudo service mysql restart
재시작하였는데도 제가 테스트하고 있는 root 계정은 아직도 외부 접속이 막혀있는 듯합니다.
ubuntu에서 MariaDB를 접속합니다.
sudo mysql -u root -p
다음 명령어로 root의 접근 가능 ip를 설정합니다. '%'는 모든 ip 대역대를 뜻합니다.
> use mysql
> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '비밀번호';
다시 디비버에서 테스트 커넥션을 보내 보겠습니다.
접속에 성공하였습니다!