На этот вопрос уже есть ответ здесь:
I переустановил mysql-server
, и я больше не могу получить доступ к mysql
:
ERROR 1045(28005) : Access denied for user 'root@localhost' (using password: no )
Можно запустить сервер MySQL и пропустить таблицы предоставления для изменения пароля root.
необходимо только сделать это при фиксации его и обычно перезапускать его после установки пароля root.
Остановка MySQL Server.
sudo /etc/init.d/mysql stop
Запускают mysqld конфигурацию.
sudo mysqld --skip-grant-tables &
Вход в систему MySQL как корень.
mysql -u root mysql
Замена YOURNEWPASSWORD с Вашей Ссылкой нового пароля
UPDATE user SET Password=PASSWORD('YOURNEWPASSWORD') WHERE User='root'; FLUSH PRIVILEGES; exit;
: https://stackoverflow.com/questions/16556497/how-to-reset-or-change-the-mysql-root-password