ERROR 1045 (28000): Access denied for user ‘root’@'localhost’ (using password: NO)

ERROR 1045 (28000): Access denied for user ‘root’@'localhost’ (using password: NO)

если вы, вдруг увидели ошибку ERROR 1045 (28000), то вероятней всего:

вы забыли пароль,

он почему-то не подходит,

раньше подходил, а теперь что-то случилось.

Значит будем сбрасывать пароль для mysql. Чтобы сбросить пароль для mysql открываем файл my.cnf и в секцию [mysqld] добавляем опцию

[mysqld]
skip-grant-tables

сохраняем и перезагружаем мускул. Входим, но в вместо пароля просто жмем ENTER

mysql -u root -p
Enter password:
--!>ПРОСТО_ЖМИ_ENTER use mysql;
UPDATE user SET Password=PASSWORD('your_password') WHERE User='root';
quit
[/code]
после процедуры сброса не забудьте убрать опцию из файла и снова перезагрузить мускул.

Поделись с друзьями:

Опубликовано 24.07.2012 в 08:27 · Автор komivlad · Ссылка
Рубрики: DataBases, MySQL · Теги: ,

4 комментария

Подписаться на комментарии по RSS

  1. Написал(-а) Серж
    14.08.2016 в 16:26
    Ответить · Ссылка

    помогло! спасибо!

    Версия сервера: 10.0.25-MariaDB-0ubuntu0.16.04.1 — Ubuntu 16.04

    • Написал(-а) komivlad
      16.08.2016 в 08:07
      Ответить · Ссылка

      отлично, обычно это универсальный метод сброса пароля, не зависимо от версии mariadb/mysql

  2. Написал(-а) Наталья
    02.05.2015 в 02:02
    Ответить · Ссылка

    Спасибо тебе, добрый и умный человек! Думала уже нервов не хватит, а этот способ просто спас. Низкий поклон!

Подписаться на комментарии по RSS

Написать комментарий