Cloud & SERVER/DB

[My SQL] 리눅스 환경에서 외부에서 DB 접근 허용하기 (공동작업DB)

sillon 2023. 5. 25. 17:24
728x90
반응형

외부에서 MySQL 서버에 접속하려면 MySQL 서버의 포트를 열고 MySQL 계정을 생성해야 합니다.

먼저, MySQL 서버의 포트를 열려면 다음과 같은 단계를 따르세요.

  1. MySQL 서버의 구성 파일을 엽니다.
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
  1. bind-address 설정을 찾습니다.
  2. bind-address 설정을 0.0.0.0으로 변경합니다.
  3. MySQL 서버를 재시작합니다.
sudo service mysql restart

다음으로, MySQL 계정을 생성하려면 다음과 같은 단계를 따르세요.

  1. MySQL 서버에 접속합니다.

Code snippet

mysql -u root -p
  1. MySQL에 접속한 후에는 다음과 같이 명령어를 입력하여 계정을 만듭니다.
CREATE USER 'username'@'%' IDENTIFIED BY 'password';

username은 계정의 이름이고, password는 계정의 비밀번호입니다.

  1. 계정을 만들었으면 다음과 같이 명령어를 입력하여 권한을 부여합니다.
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%';

username은 계정의 이름이고, password는 계정의 비밀번호입니다.

  1. 권한을 부여하였으면 다음과 같이 명령어를 입력하여 MySQL을 종료합니다.
exit;

위의 단계를 완료하면 외부에서 MySQL 서버에 접속할 수 있습니다.

MySQL 서버에 접속하려면 다음과 같은 단계를 따르세요.

  1. MySQL 클라이언트를 엽니다.
  2. MySQL 서버의 IP 주소와 포트를 입력합니다.
  3. MySQL 계정의 이름과 비밀번호를 입력합니다.
  4. MySQL에 접속합니다.

위의 단계를 완료하면 MySQL 서버에 접속할 수 있습니다.

728x90
반응형