teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

追記

2021/06/18 16:55

投稿

tanat
tanat

スコア18778

answer CHANGED
@@ -8,9 +8,12 @@
8
8
  また、phpinfo()でmysqliが使えることを確認してみてください。
9
9
  (使えない状態であればインストールしてください。)
10
10
 
11
+ あとは
12
+ [MySQL Server 8.0からデフォルトの認証方式が変更。MySQLiやPDOではまだ扱えないため要注意。](https://yoku0825.blogspot.com/2018/01/mysql-804.html)
13
+ あたりもありそう(後述のログを確認すればこの辺の切り分けも出来ます)
14
+
11
15
  これで解決しない場合は、もう少し切り分けが必要かなと思います。
12
16
 
13
-
14
17
  ログの確認と切り分け
15
18
  ---
16
19
 

1

修正

2021/06/18 16:55

投稿

tanat
tanat

スコア18778

answer CHANGED
@@ -1,7 +1,7 @@
1
1
  通常は指定しなければデフォルトのポートで繋がる気がしますが、
2
2
  `$cfg['Servers'][$i]['port'] = '3306';`(結構古いバージョンにしか存在しないオプション)
3
3
  もしくは
4
- `$cfg['Servers'][$i]['host'] = 'ホスト名:3306';`
4
+ `$cfg['Servers'][$i]['host'] = 'MySQL側のIP:3306';`
5
5
 
6
6
  を明示的に指定するとどうなりますかね?
7
7