【超初心者用】MacでphpMyAdminからアクセスできない時の対処法
ターミナルからはログインできるのに!
ターミナルからmysql起動してログイン。
起動
$ mysql.server start
ログイン
$ mysql -u root -p
phpMyAdminからログインしよう!
http://localhost/phpmyadmin/
ユーザ名:root
パスワード:(mysql -u root -pの後に入力するパスワード)
するとエラーが出てきました。
mysqli_real_connect(): The server requested authentication method unknown to the client [caching_sha2_password]
これともうひとつ出てきましたが、これを調べて対処したら解決したので、残っていません。
どうやらMySQLにアクセスして修正する必要があるらしいです。
ターミナルに戻ってmysqlにアクセス
$ mysql -u root -p
パスワードを入力して入ると
mysql>
という表示がされるので、この状態で次を入力すると解決しました
解決法
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '(mysql -u root -pで入力するパスワード)';
とりあえずこれで解決しました。
原因はなんだったのか?
不明です。分かる方教えてください!
やっとこれでphpのローカル環境ができました。
ここまでくるのに2日もかかりました。
途中nginxに寄り道してしまい、結局うまくいかずApacheでやることにしてもなお道に迷った生まれて数秒並の子羊が書きました。
これから立派な羊になれるように勉強していきます。
参考にしたサイト
https://toaruhetare.net/9105
https://teratail.com/questions/29659
Author And Source
この問題について(【超初心者用】MacでphpMyAdminからアクセスできない時の対処法), 我々は、より多くの情報をここで見つけました https://qiita.com/mako0104/items/a716ce67ee37fcb52ee8著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .