Столкнулся намедни с проблемой аутентификации пользователя root в phpmyadmin. Версия mysql 8. Ошибки возникают следующие:
The server requested authentication method unknown to the client mysqli_real_connect(): The server requested authentication method unknown to the client [caching_sha2_password] mysqli_real_connect(): (HY000/2054): The server requested authentication method unknown to the client
Решений есть несколько.
1. Добавить настройку в файл my.cnf:
default_authentication_plugin=mysql_native_password
2. Авторизоваться в mysql под root в консоле и выполнить:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'пароль'; ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root'; ALTER USER 'default'@'%' IDENTIFIED WITH mysql_native_password BY 'secret';
Первый вариант мне не помог, а вот второй да.