Привіт!
Черговий раз втсановлюючи новий сервер стикнувся з тим що з консолі в БД залогінитись рутом можу, а от ні з phpMyAdmin ні з adminer підключитись не виходить. Access denied for user 'root'@'localhost' (using password: YES) і все. Неспроста це все подумалось, і поліщлось шукати в інтернетах відповіді. І ось воно що - виявляється наш користувач рут має плагін авторизації unix_socket, а значить ніякий інший клієнт до нього не застукається. Воно то і правильно з точки зору безпеки, але якщо Вам як мені, треба підключатись phpMyadmin просто виконайте команду
UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'root' AND plugin = 'unix_socket';
FLUSH PRIVILEGES;
від імені рута в консолі mysql і після того все піде як треба.
Гарного вам адміністрування!
Коментарі