回答編集履歴

1

補足の追記と、PHPのcaching_sha2_passwordサポートまわりに関しての情報が正しくなさそうでしたので修正

2019/05/11 17:05

投稿

Eggpan
Eggpan

スコア2727

test CHANGED
@@ -8,7 +8,13 @@
8
8
 
9
9
  **インストール時のAuthentication Methodで「Use Strong Password Encryption for Authentication」を選択されたかと思いますが、
10
10
 
11
- 現在のPHPではこれはサポートされていないので、MySQL側の設定を変更する必要があります。**
11
+ 現在のPHPではこれはサポートされていないようなので、MySQL側の設定を変更する必要があります。**
12
+
13
+
14
+
15
+ ※ 最近のPHPでは環境によっては利用できるものもあるようですので、サポートされていないよう、と記載変更しました。曖昧ですみません。
16
+
17
+ mysqli mysqlnd 拡張まわりに関しての関連性と最近のPHPのサポートについては、正確な情報はすぐにわかりませんでした。
12
18
 
13
19
 
14
20
 
@@ -65,3 +71,25 @@
65
71
 
66
72
 
67
73
  ここまでの操作でphpMyAdminでrootユーザログインが可能になるはずです。
74
+
75
+
76
+
77
+
78
+
79
+ ### 補足
80
+
81
+ ユーザを追加した場合、これも新しい方式の認証になってしまうので、
82
+
83
+ デフォルトパスワードが旧形式になるよう、 my.ini を変更しておいたほうが良いかもしれません。
84
+
85
+ ```
86
+
87
+ default_authentication_plugin=mysql_native_password
88
+
89
+ ```
90
+
91
+
92
+
93
+ データがまだ何も入ってなくて、セットアップが大変でなければMySQLを一度アンインストールして、
94
+
95
+ Authentication Method を選択する際に「Use Legacy Authentication Method」の方でインストールし直したほうが早いかもしれません。