본문 바로가기
구 블로그 보관처

MySQL 상황별 에러 해결 방법

by 행복한 만수킴 2020. 5. 17.

 



  • ERROR 1130 (00000): Host 'x.x.x.x' is not allowed to connect to this MySQL server
    • 권한 문제, root로 접속하여 아래 명령어로 해결한다.
      1
      2
      3
      4
      5
      6
      7
      8
      [root@centos ~]# mysql -u root -p
      Enter password: 
       
      mysql> GRANT ALL PRIVILEGES ON *.* TO root@"xxx.xxx.xxx.xxx" identified by '암호';
      Query OK, 0 rows affected (0.00 sec)
       
      mysql> FLUSH PRIVILEGES;     
      Query OK, 0 rows affected (0.00 sec)


  • ERROR 10060 : Host 'root' is not allowed to connect to this MySQL server
    • mysql은 기본적으로 localhost에서 접속하는것만 허락이 되어 있음. 계정별로접속 IP를 추가해주어야 함.
      1
      2
      3
      4
      5
      6
      [root@centos ~]# mysql -u root -p
      Enter password: 
       
      mysql> 
      mysql> GRANT ALL PRIVILEGES ON *.* TO root@xxx.xxx.xxx.xxx IDENTIFIED BY 'p@assw0rd' WITH GRANT OPTION;
      Query OK, 0 rows affected (0.00 sec)

      mysql> FLUSH PRIVILEGES;     
      Query OK, 0 rows affected (0.00 sec)

       

       

  • ERROR 28000 : Access denied for user 'user_id'@'xxx.xxx.xxx.xxx' (using password: YES)
    • 접속 계정에 대하여 IP를 허락해주어야 함.
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      31
      32
      33
      34
      35
      36
      37
      38
      39
      40
      41
      42
      43
      44
      mysql> select user, host from mysql.user;
      +------+----------------+
      | user | host           |
      +------+----------------+
      | user | %              |
      | root | 127.0.0.1      |
      | root | xxx.xx.xxx.xxx |
      | user | xxx.xx.xxx.xxx |
      | root | xxx.xx.xxx.xxx |
      | root | ::1            |
      |      | centos         |
      | root | centos         |
      |      | localhost      |
      | root | localhost      |
      | user | localhost      |
      +------+----------------+
      11 rows in set (0.00 sec)
       
      mysql> 
      mysql> CREATE USER 'user'@'yyy.yy.yyy.yyy' IDENTIFIED BY 'password';
      Query OK, 0 rows affected (0.00 sec)
       
      mysql> select user, host from mysql.user;
      +------+----------------+
      | user | host           |
      +------+----------------+
      | user | %              |
      | root | 127.0.0.1      |
      | user | yyy.yy.yyy.yyy |
      | root | xxx.xx.xxx.xxx |
      | user | xxx.xx.xxx.xxx |
      | root | xxx.xx.xxx.xxx |
      | root | ::1            |
      |      | centos         |
      | root | centos         |
      |      | localhost      |
      | root | localhost      |
      | user | localhost      |
      +------+----------------+
      12 rows in set (0.00 sec)
       
      mysql> FLUSH PRIVILEGES;
      Query OK, 0 rows affected (0.00 sec)
       

       


  • 또 다른 에러를 쭉 정리하자
    • 해결 방법
      코드 입력

 

  • 또 다른 에러를 쭉 정리하자
    • 해결 방법
      코드 입력

 

  • 또 다른 에러를 쭉 정리하자
    • 해결 방법
      코드 입력

 

  • 또 다른 에러를 쭉 정리하자
    • 해결 방법
      코드 입력

 

  • 또 다른 에러를 쭉 정리하자
    • 해결 방법
      코드 입력

 

  • 또 다른 에러를 쭉 정리하자
    • 해결 방법
      코드 입력

 

  • 또 다른 에러를 쭉 정리하자
    • 해결 방법
      코드 입력

 

댓글0