質問編集履歴

2

題名を微修正

2018/06/01 10:20

投稿

aaaaaaaa
aaaaaaaa

スコア501

test CHANGED
@@ -1 +1 @@
1
- mysqlの127.0.0.1に接続するとエラーにってしまう原因
1
+ mysqlのhost127.0.0.1や::1に接続でき原因とは
test CHANGED
File without changes

1

加筆

2018/06/01 10:20

投稿

aaaaaaaa
aaaaaaaa

スコア501

test CHANGED
@@ -1 +1 @@
1
- パスワドの変更方法が分から
1
+ mysqlの127.0.0.1に接続するとエラってしまう原因
test CHANGED
@@ -1,4 +1,26 @@
1
- Hostが127.0.0.1や::1のアカウントのパスワード変更したいのですが、
1
+ Hostが127.0.0.1や::1のアカウントのパスワード変更したいのですが、
2
+
3
+ ```mysql
4
+
5
+ +------+-----------+-------------------------------------------+
6
+
7
+ | user | host | password |
8
+
9
+ +------+-----------+-------------------------------------------+
10
+
11
+ | root | localhost | *********** |
12
+
13
+ | root | 127.0.0.1 | ********** |
14
+
15
+ | root | ::1 | ********** |
16
+
17
+ | | localhost | |
18
+
19
+ | pma | localhost | |
20
+
21
+ +------+-----------+-------------------------------------------+
22
+
23
+ ```
2
24
 
3
25
  root@localhostに接続したままで変更を行おうとすると
4
26
 
@@ -26,6 +48,58 @@
26
48
 
27
49
  と入力しても変更されるのは、localhostのみで127.0.0.1や::1は、変更されません。
28
50
 
51
+ しかし、[スタックオーバーフロー](https://ja.stackoverflow.com/questions/43007/mysql-mariadb-%E3%81%A7-localhost-127-0-0-1-1-%E3%81%9D%E3%82%8C%E3%81%9E%E3%82%8C%E3%81%AB%E6%8E%A5%E7%B6%9A%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF)によると``-skip-name-resolve``をmy.iniに記述するとhostが127.0.0.1や::1のアカウントに接続できるみたいなのでやってみたのですが
52
+
53
+ ```mysql
54
+
55
+ C:\WINDOWS\System32>mysql -u root -p
56
+
57
+ Enter password: **********
58
+
59
+ ERROR 1130 (HY000): Host '::1' is not allowed to connect to this MariaDB server
60
+
61
+
62
+
63
+ C:\WINDOWS\System32>mysql -u root -h localhost -p
64
+
65
+ Enter password: **********
66
+
67
+ ERROR 1130 (HY000): Host '::1' is not allowed to connect to this MariaDB server
68
+
69
+
70
+
71
+ C:\WINDOWS\System32>mysql -h localhost -u root -p
72
+
73
+ Enter password: **********
74
+
75
+ ERROR 1130 (HY000): Host '::1' is not allowed to connect to this MariaDB server
76
+
77
+
78
+
79
+ C:\WINDOWS\System32>mysql -h 127.0.0.1 -u root -p
80
+
81
+ Enter password: **********
82
+
83
+ ERROR 1130 (HY000): Host '127.0.0.1' is not allowed to connect to this MariaDB server
84
+
85
+
86
+
87
+ C:\WINDOWS\System32>mysql -h 127.0.0.1 -u root -p
88
+
89
+ Enter password: **********
90
+
91
+ ERROR 1130 (HY000): Host '127.0.0.1' is not allowed to connect to this MariaDB server
92
+
93
+ ```
94
+
95
+ 上記のようなエラーが発生してしまいます。
96
+
29
97
 
30
98
 
31
99
  どうすれば、127.0.0.1や::1のパスワードを変更できるのでしょうか。
100
+
101
+
102
+
103
+
104
+
105
+ https://ja.stackoverflow.com/questions/43436/mysql%E3%81%AE127-0-0-1%E3%81%AB%E6%8E%A5%E7%B6%9A%E3%81%99%E3%82%8B%E3%81%A8%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%97%E3%81%BE%E3%81%86%E5%8E%9F%E5%9B%A0