본문 바로가기

SQL Server

MySQL 에러코드 (1130) 해결방법 Host 'localhost' is not allowed to connect


MySQL 에러코드 (1130) 해결방법 Host 'localhost' is not allowed to connect

2018-07-14

안녕하세요 SPACEB 입니다. 요즘 전국에 폭염주의보때문에 걱정인데요 모두들 잘 이 무더위를 벗어나시길바랍니다. 

오늘은 MySQL 사용시 가끔씩 생기는 에러코드 (1130) 해결책을 소개해드리려고합니다.

시작하겠습니다.

해결방법
오류메세지 : Host 'localhost' is not allowed to connect to this MySQL Server

                 오류코드 : 1130

MySQL 접속    
      • 먼저 MySQL에 접속한다.
      • mysql -u root -p 치고 접속한다
      • 쿼리문에서 아래와 같이 입력한다.
      • mysql> SELECT Host,User,authentication_string FROM mysql.user;
      • 사용자를 확인 한다. 만약 입력하고자하는 ip 를 넣어주면 된다 (127.0.0.1)
      • INSERT INTO mysql.user (host,user,authentication_string,ssl_cipher, x509_issuer, x509_subject) VALUES ('127.0.0.1','root',password('ubuntu'),'','',''); 
      • GRANT ALL PRIVILEGES ON *.* TO 'root'@'127.0.0.1'; 
      • 127.0.0.1 로 접근 권한을 준다.
      • flush privileges;
      • 내부 메로리에 캐시를 지워준다.
      • 접속하고자 하는 파일을 재실행한다. (ex: node mysql_db.js)  

 SPACE B