DebianMySQL

Не работает авторизация в MySQL после установки пароля

В Debian Stretch можно столкнуться с проблемой, которая актуальна для MySQL 5.7, когда стандартная возможность авторизации посредством связки логин/пароль по умолчанию отключена, что вызывает ошибку аутентификации:
ERROR 1698 (28000): Access denied for user 'root'@'localhost'.

Задать необходимый плагин для стандартной авторизации можно следующим способом:
  1. mysql -u root
  2. [mysql] use mysql;
  3. [mysql] update user set plugin='mysql_native_password' where User='root';
  4. [mysql] flush privileges;
  5. [mysql] \q