Код: Выделить всё
$ mysql -u root -p
Enter password:
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
MySQL 5.7 изменила модель безопасности: теперь вход в MySQL под рутом (root) требует sudo (при этом пароль всё равно может быть пустым).
Чтоб исправить это делаем следующее:
sudo mysql
use mysql;
//выбираем базу mysql
update user set plugin='' where User='root';
//обновляем свойства пользователя root
flush privileges;
//обновляем привелегии
exit
- перезапускаем сервер