

以下のアカウントのうち

[code]

    +------+-----------+-------------------------------------------+
    | user | host      | password                                  |
    +------+-----------+-------------------------------------------+
    | root | localhost | ***********                               |
    | root | 127.0.0.1 | **********                                |
    | root | ::1       | **********                                |
    |      | localhost |                                           |
    | pma  | localhost |                                           |
    +------+-----------+-------------------------------------------+
    
[/code]

hostが127.0.0.1と::1のものに接続したいためにmy.iniの[mysqld]設定に  
skip-name-resolve  
と記述しmysqlに接続したところ、下記のようにどうやってもエラーがでてしまいます。

[code]

    C:\WINDOWS\System32>mysql -u root -p
    Enter password: **********
    ERROR 1130 (HY000): Host '::1' is not allowed to connect to this MariaDB server
    
    C:\WINDOWS\System32>mysql -u root -h localhost -p
    Enter password: **********
    ERROR 1130 (HY000): Host '::1' is not allowed to connect to this MariaDB server
    
    C:\WINDOWS\System32>mysql -h localhost -u root -p
    Enter password: **********
    ERROR 1130 (HY000): Host '::1' is not allowed to connect to this MariaDB server
    
    C:\WINDOWS\System32>mysql -h 127.0.0.1 -u root -p
    Enter password: **********
    ERROR 1130 (HY000): Host '127.0.0.1' is not allowed to connect to this MariaDB server
    
    C:\WINDOWS\System32>mysql -h 127.0.0.1 -u root -p
    Enter password: **********
    ERROR 1130 (HY000): Host '127.0.0.1' is not allowed to connect to this MariaDB server
    
[/code]

どうすれば、hostが127.0.0.1と::1であるアカウントにエラーを出さないで接続できるのでしょうか。


CC BY-SA 4.0
2018-04-20T10:08:41.117
43436
2018-07-03T10:12:58.833
2018-07-03T10:12:58.833
27720
27720
question
mysql database windows-10 mariadb
mysqlのアカウントである127.0.0.1に接続できない原因とは