본문 바로가기

mysql

원격지 호스트(IP)에서 mysql 8 접속 허용 하기

mysql 8 설치 후 별도로 접근설정을 하지 않은 경우 원격지에서 root 접근이 불가함.

이런 경우 접속 시도시

not allowed to connect to this MySQL server

메세지가 발생 함.

"not allowed to connect to this MySQL server"

 

해결 방법은 로컬에서 DB접속 후 접속가능 IP 설정 필요

(사진 아래 설명을 ctrl+c,v)

1. DB 접속

mysql -uroot -p

2. mysql DB 선택

use mysql;

3. 접속 가능 호스트 확인

select user, host from user;

4. 접속할 계정생성 및 접속 호스트 설정(% : 모든 호스트, localhost : 로컬호스트, 특정 IP 설정 가능)

create user 'root'@'%' identified by '패스워드';

5. 접속할 계정의 권한 설정 및 확인

grant all privileges on *.* to 'root'@'%' with grant option;

show grants for root@'%';

6. 접속 시도

끝.