質問編集履歴
2
加筆修正
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
mysqlにまつわる四つの疑問
|
1
|
+
mysql(MariaDB)にまつわる四つの疑問
|
body
CHANGED
@@ -14,7 +14,7 @@
|
|
14
14
|
|
15
15
|
ここで質問があります。
|
16
16
|
|
17
|
-
1
|
17
|
+
1.~~userがrootでhostが、自分を意味するlocalhost、127.0.0.1、::1がありますが、なぜ三つあるのでしょうか。~~
|
18
18
|
|
19
19
|
2.mysql -u root -p ****と入力するとこの三つのうち恐らくhostがlocalhostのものに接続しますが、127.0.0.1や::1に接続する際は、 mysql -h 127.0.0.1 -u root -p ****やmysql -h ::1 -u root -p ****とすると接続できますか。
|
20
20
|
それぞれ三つのアカウントに接続したうえでselect current_user()をしても
|
@@ -27,17 +27,20 @@
|
|
27
27
|
+----------------+
|
28
28
|
1 row in set (0.00 sec)
|
29
29
|
```
|
30
|
-
としか返ってこなかったので
|
30
|
+
としか返ってこなかったので恐らくどうやっても**localhost**にしか接続できていないと思うのです。てっきりroot@127.0.0.1、root@::1になるのかと思ったのですが、なぜならないのでしょうか。
|
31
|
+
というかどうするとこれらのhostに接続できますか。
|
31
32
|
|
32
33
|
3.::1は、ipv6を利用している方のためのものだとは思うのですが、そのipv6を利用している場合は、hostがlocalhost、127.0.0.1では接続できないということなのでしょうか。
|
33
34
|
|
34
|
-
4. userがpmaになっているやつは、rootと違い権限が制限されているものですが、このpmaは何の略ですか。
|
35
|
+
~~4. userがpmaになっているやつは、rootと違い権限が制限されているものですが、このpmaは何の略ですか。~~
|
35
36
|
|
36
|
-
---
|
37
|
-
残りの疑問は、下記となります。
|
38
37
|
|
38
|
+
|
39
39
|
>>基本はlocalhostで具体的なipアドレスは保険でしょう
|
40
40
|
hostがlocalhostで接続しているときに何かしらの問題が発生することがあるのだと思うのですが、どのような問題が発生しますか。
|
41
41
|
|
42
42
|
>>冗長に設定をかいておけばサーバー側が最適なものを選択するので、サーバーの判断に任せて下さい
|
43
|
-
すみません、この部分がよくわかりませんが、
|
43
|
+
すみません、この部分がよくわかりませんが、my.iniあたりの設定ファイルに冗長な設定を記述するとlocalhost以外で接続できるようになるということでしょうか。
|
44
|
+
|
45
|
+
|
46
|
+
※横線が入っている部分は、解決済み
|
1
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -31,4 +31,13 @@
|
|
31
31
|
|
32
32
|
3.::1は、ipv6を利用している方のためのものだとは思うのですが、そのipv6を利用している場合は、hostがlocalhost、127.0.0.1では接続できないということなのでしょうか。
|
33
33
|
|
34
|
-
4. userがpmaになっているやつは、rootと違い権限が制限されているものですが、このpmaは何の略ですか。
|
34
|
+
4. userがpmaになっているやつは、rootと違い権限が制限されているものですが、このpmaは何の略ですか。
|
35
|
+
|
36
|
+
---
|
37
|
+
残りの疑問は、下記となります。
|
38
|
+
|
39
|
+
>>基本はlocalhostで具体的なipアドレスは保険でしょう
|
40
|
+
hostがlocalhostで接続しているときに何かしらの問題が発生することがあるのだと思うのですが、どのような問題が発生しますか。
|
41
|
+
|
42
|
+
>>冗長に設定をかいておけばサーバー側が最適なものを選択するので、サーバーの判断に任せて下さい
|
43
|
+
すみません、この部分がよくわかりませんが、mysql.cnfあたりの設定ファイルに長めの設定を記述するとlocalhost以外で接続できるようになるということでしょうか。
|