티스토리 뷰
Mysql 접속 에러 Host is not allowed to connect to this Mysql server 혹은 Access denied for user
serpiko 2018. 3. 16. 12:14[ 접속 문제 ]
MySQL(혹은 MariaDB)을 설치하면 기본적으로 로컬(localhost)에서만 접속이 가능하고 외부에서는 접속이 불가능하게 되어 있다.
외부에서 접속해보면 다음과 같은 오류 메시지가 나온다
Error: Unable to connect to MySQL.
Debugging errno: 1130
Debugging error: Host '1.1.1.1' is not allowed to connect to this MariaDB server
[ 혹은 권한 문제 Access denied ]
Error: Unable to connect to MySQL. Debugging errno: 1045 Debugging error: Access denied for user 'root'@'1.1.1.1' (using password: YES)
=> 해결방법
1. SHOW GRANTS FOR root@1.1.1.1; 쳐보면
ERROR 1141 (42000): There is no such grant defined for user 'root' on host '1.1.1.1' 이런식으로 에러 메세지가 출력될 것이다 ( 해당 ip 접속 불가한 상태라는 메세지 )
2. INSERT INTO mysql.user (host,user,password) VALUES ('1.1.1','계정',password('패스워드'));
각 mysql.user에 권한을 N에서 Y로 바꿔주어야 한다.
3. FLUSH PRIVILEGES; 로 적용 시킨다.
'■ Database ■ > MySQL' 카테고리의 다른 글
date, date_format 을 사용한 날짜 비교 (0) | 2018.11.13 |
---|---|
foreign key (0) | 2018.06.28 |
Toad for Mysql 에서 다이어그램 만들고 이미지로 내보내기 Create Diagram and Export image (0) | 2016.06.03 |
Toad for MySQL 에서 코멘트입력과 스키마 내보내기 (0) | 2016.05.19 |
DB 데이터타입 지정의 예 (0) | 2014.10.21 |