728x90
반응형
도커(Docker)에 MariaDB 서버를 설치하고 MariaDB 클라이언트 프로그램에서 서버로 접솔할 때 접속이 가능한 IP 주소 대역이 아니라서 접속이 불가능한 경우가 있다. 이 경우에는 실행 중인 도커 컨테이너에 접속하여 콘솔에서 MariaDB 계정별 접속 설정을 해야 한다.
도커 컨테이너 접속
아래의 명령어를 입력하여 MariaDB가 실행 중인 도커 컨테이너 ID를 찾는다.
docker ps
아래의 명령어를 입력하여 MariaDB가 실행 중인 도커에 접속한다.
docker exec -it {컨테이너ID} /bin/bash
아래의 명령어를 입력하여 MariaDB 콘솔에 접속한다.
mysql -u root -p
아래의 명령어를 입력하여 mysql 데이터베이스를 선택한다.
use mysql;
계정 설정
아래의 명령어를 입력하여 접속을 허용할 IP 주소와 계정 정보를 설정한다.
grant all privileges on *.* to '{계정명}'@'{허용할IP주소}' identified by '{비밀번호}'
아래의 명령어를 입력하여 설정이 잘 되었는지 확인한다.
select host, user from user;
아래의 명령어를 입력하여 설정을 반영한다.
flush privileges;
MariaDB 클라이언트로 MariaDB 서버에 접속하여 잘 동작하는지 확인한다. HeidiSQL을 사용하는 경우 아래의 사진처럼 잘 접속되는 것을 확인할 수 있다.
참고문서
- "MySQL 외부접속 권한 설정, 변경 및 제거", lastcard, 2021년 4월 21일. @원문보기
728x90
반응형
'IT 제품 리뷰 > 시놀로지(Synology)' 카테고리의 다른 글
[시놀로지 도커] GitLab이 SMTP 서버와 통신을 못 할 때 (0) | 2023.07.21 |
---|---|
[시놀로지] SMB를 설정하고 윈도우에서 접속하자 (2) | 2023.05.11 |
시놀로지(Synology)는 UPS와 연동된다. (0) | 2023.02.18 |
시놀로지(Synology)에도 도커(Docker)를 사용할 수 있다. (0) | 2023.02.17 |
시놀로지 DS218J 프로토콜별 파일 전송속도 비교 (6) | 2019.12.25 |
댓글