메이쁘

(MariaDB) HeidiSQL로 접속 시 ' host "IP" is not allowed to connect to this mariadb server 오류 해결 방법 본문

Language/MySQL

(MariaDB) HeidiSQL로 접속 시 ' host "IP" is not allowed to connect to this mariadb server 오류 해결 방법

메이쁘 2020. 4. 7. 22:31

 

 

답은 간단하다.

 

다른 ip에서 내 MariaDB로 접속하는 것을 허용하지 않기 때문에 발생하는 오류이다.

 

 

이를 해결하기 위해서는

 

MariaDB가 있는 OS에서 mariaDB로 접속해 접속 권한을 허용해주면 된다.

 

 

 

 

1) mariaDB 접속

 

$ mysql -u root -p

 

*** root 계정이 아닐 경우 다른 계정을 넣어도 됨

 

 

2) 외부 IP 접속 허용

 

mysql> GRANT ALL PRIVILEGES ON *.* to root@'%' identified by '비밀번호'; 

 

*** 비밀번호 칸에 작은따옴표 앞뒤로 붙이고, 원하는 비밀번호를 안에 넣어서 입력하면 된다.

*** 여기서 특정 ip만 허용히고 싶은 경우 '%' 에서 % 말고 원하는 아이피를 입력한다.

*** 예를 들어, 15.0 ~ IP들만 허용하고 싶은 경우 root@'10.0.%' 를 기입하면 됨.

 

*** 혹시 2) 에서 오류가 발생할 경우

use 데이터베이스명;

을 통해 원하는 데이터베이스 안으로 들어간 다음 2) 명령어를 실행해보세요!

 

 

 

 

감사합니다.

Comments