개발라이프/Ubuntu 서버개발

10. 우분투(Ubuntu22.04) MySQL(8.0.30) 외부접근

상상상상라이프 2022. 10. 20. 13:00

1. DATABASE 확인

(1) Database 확인

명령어 : show databases;

(2) 유저확인

명령어 : SELECT User, Host, authentication_string FROM mysql.user;

(3) DB 사용

명령어 : use mysql;

(4) 현재DB유저(User) 확인

명령어 : select user, host from user;

2. 설정

경로 : cd etc/mysql/mysql.conf.d

파일명 : mysqld.cnf

명령어 : :wq (저장)

3. mysql 계정 생성

(1) mysql 로그인 : mysql -u root -p

(2) root 계정 생성

root 계정을 먼저 생성하지 않으면 오류가 발생할 수 있으니 주의!!!

mysql 계정생성 : create user 'root'@'%' identified by '패스워드';

(3) root 계정 권한 부여

root 계정 권한부여 : grant all privileges on *.* to 'root'@'%' with grant option;

(4) 반영

mysql 명령어 반영 : flush privileges;

mysql 빠져나가기 : exit;

mysql 재시작 : sudo service mysql restart

4. Heild SQL 테스트

접속완료!!!

mysql 계정은 보안 이슈로 새로 생성 및 특정 IP에만 접속할 수 있도록 변경!!!

참조 : https://nickjoit.tistory.com/144