Ye0ngJae

[MySQL/MariaDB] DB 외부 접속 허용하기 본문

웹/SQL

[MySQL/MariaDB] DB 외부 접속 허용하기

Ye0ngJae 2024. 3. 2. 00:30
728x90

먼저, root 사용자로 MySQL 또는 MariaDB에 접속합니다. 아래의 명령어를 사용하세요.

sudo mysql -u root

 

다음으로, 외부 접속을 허용할 사용자를 생성합니다. 아래의 명령어를 사용하되, username과 password 부분을 원하는 사용자 이름과 비밀번호로 변경하세요.

create user 'username'@'%' identified by 'password';

 

생성한 사용자에게 모든 데이터베이스와 테이블에 대한 모든 권한을 부여합니다. 아래의 명령어를 사용하세요.

grant all privileges on *.* to 'username'@'%'

 

마지막으로, bind-address를 변경하여 서버가 모든 IP 주소에서의 연결을 수락하도록 설정합니다. 아래의 명령어를 통해 설정 파일을 열고, bind-address를 127.0.0.1에서 0.0.0.0으로 변경하세요.

sudo vi  /etc/mysql/mariadb.conf.d/50-server.cnf

 

 

이제 외부에서도 MySQL 또는 MariaDB 서버에 접속이 가능하게 되었습니다.

주의: 이 설정은 서버가 모든 IP 주소에서의 연결을 수락하도록 하므로, 보안상의 이유로 신중하게 사용해야 합니다. 원격 접근이 필요한 경우에는 특정 IP 주소만 허용하도록 설정하거나, VPN 등의 방법을 사용하여 네트워크를 보호하는 것이 좋습니다.

 

728x90