이번 글에서는 '데이터베이스 개념: MariaDB 설치 및 환경설정 (원격 접속)'에 대해 상세하게 알아보도록 하겠습니다. 이전 글에서는 MariaDB의 설치 및 환경 설정 방법에 대해 알아보았습니다. 이번에는 원격에서 MariaDB를 사용하는 방법에 대해 자세히 설명하겠습니다.
1. 원격 접속이란?
원격 접속은 네트워크를 통해 다른 컴퓨터나 서버에 연결하는 것을 의미합니다. 데이터베이스 관리 시스템인 MariaDB도 원격으로 접속할 수 있으며, 이를 통해 어디서든지 데이터베이스 관리 작업을 수행할 수 있습니다. 예를 들어, 집에서 회사의 서버에 연결하여 데이터베이스 작업을 할 수 있고, 반대로 회사에서 집의 개인 서버로 연결할 수도 있습니다.
2. MariaDB 원격 접속 설정하기
MariaDB의 원격 접속을 설정하기 위해서는 먼저 MySQL 구성 파일을 수정하여 MariaDB가 외부 연결을 허용하도록 설정한 후, 사용자에게 필요한 권한을 부여합니다.
1) MySQL 구성 파일 수정:
MariaDB가 외부 연결을 허용하도록 my.cnf 라는 MySQL 구성 파일을 수정해야 합니다.
터미널에서 아래와 같은 명령어로 my.cnf 파일을 엽니다.
sudo nano /etc/my.cnf
그런 다음 [mysqld] 섹션 아래에 bind-address=0.0.0.0 라인을 추가합니다.
2) 사용자 권한 부여:
다음으로 사용자 계정에 필요한 권한들을 부여합니다.
MariaDB 콘솔 내부에서 아래와 같은 명령어를 실행하세요.
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password';
위 명령어로 사용자(username) 에게 모든 데이터베이스(*) 에 대한 모든 권한(ALL PRIVILEGES) 을 부여하고, 어디서나(%) 접근 가능하도록 합니다.
3) 변경 사항 적용:
마지막으로, MariaDB 서비스를 재시작하여 앞서 한 설정들이 적용되도록 합니다. 아래의 명령어를 터미널에서 실행하세요.
sudo service mariadb restart
3. 원격에서 Maria DB 확인하기
원격 접속 설정 후, 실제로 원격에서 Maria DB가 정상적으로 동작하는지 확인해야 합니다.
다른 컴퓨터 혹은 서버에서 아래와 같은 명령어로 로그인하여 확인할 수 있습니다.
mysql -u username -p -h your_server_ip
여기서 username는 사용자 이름이고, your_server_ip는 MariaDB가 설치된 서버의 IP 주소입니다. 만약 정상적으로 접속되면 원격 접속 설정이 성공한 것입니다.
4. 결론
MariaDB의 맥 버전 설치 방법과 함께 환경설정 및 원격접속 설정 방법에 대해 자세하게 알아보았습니다. 이를 통해 어디서든 인터넷만 연결되어 있다면 데이터베이스 관리 작업을 할 수 있게 되었습니다.
하지만 보안상의 이유로 모든 IP 주소에서 접근 가능하도록 설정하는 것은 위험할 수 있으므로, 실제 운영 환경에서는 필요한 IP 주소만 접근 가능하도록 제한하는 것을 권장합니다.
'Programming > Database' 카테고리의 다른 글
데이터베이스 개념: DDL을 통한 DB 계정 생성 (0) | 2023.09.21 |
---|---|
데이터베이스 개념: 데이터베이스 인스턴스 생성 (0) | 2023.09.20 |
데이터베이스 개념: MariaDB 설치 및 환경설정 (리눅스 우분투 버전) (0) | 2023.09.18 |
데이터베이스 개념: MariaDB 설치 및 환경설정 (맥 버전) (0) | 2023.09.17 |
데이터베이스 개념: MariaDB 설치 및 환경설정 (윈도우 버전) (0) | 2023.09.16 |