Установка root пароля MySQL 5.7 после инсталляции
Если вы впервые установливали MySQL 5.7 то при попытке изменить root-пароль очень вероятно что вы увидете сообщение
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO).
Дело в том что в последних версиях MySQL (сейчас речь идет о версии 5.7) разработчики немного изменили схему установки root-пароля. Сразу после инсталляции теперь нельзя подключиться к СУБД пользователем [email protected] с пустым паролем. Теперь при установке СУБД генерирует временный пароль и сохраняет его в лог-файл /var/log/mysqld.log. Проще всего достать его выполнив команду
Далее к MySQL можно подключиться по временному паролю и использовать любой привычный Вам способ для установки пароля, например командами
и далее
Либо воспользовавшись удобной утилитой mysql_secure_installation.
Дополнительную информацию можно найти на официальном сайте