Все подряд О чем здесь

Установка root пароля MySQL 5.7 после инсталляции

Если вы впервые установливали MySQL 5.7 то при попытке изменить root-пароль очень вероятно что вы увидете сообщение
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO).

Дело в том что в последних версиях MySQL (сейчас речь идет о версии 5.7) разработчики немного изменили схему установки root-пароля. Сразу после инсталляции теперь нельзя подключиться к СУБД пользователем root@localhost с пустым паролем. Теперь при установке СУБД генерирует временный пароль и сохраняет его в лог-файл /var/log/mysqld.log. Проще всего достать его выполнив команду

grep 'temporary password' /var/log/mysqld.log

Далее к MySQL можно подключиться по временному паролю и использовать любой привычный Вам способ для установки пароля, например командами

mysql -uroot -p

и далее

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

Либо воспользовавшись удобной утилитой mysql_secure_installation.

Дополнительную информацию можно найти на официальном сайте