Головна Різне Access denied for user 'root'@'localhost' (using password: YES) after new installation on Ubuntu

Access denied for user 'root'@'localhost' (using password: YES) after new installation on Ubuntu

Привіт!

Черговий раз втсановлюючи новий сервер стикнувся з тим що з консолі в БД залогінитись рутом можу, а от ні з 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 і після того все піде як треба. 


Гарного вам адміністрування!

perm_identity event

Коментарі