Доступ запрещен для пользователя root @ localhost (используется пароль: НЕТ) - PullRequest
82 голосов
/ 08 июня 2010

Я новичок в MySQL, я пытаюсь запустить WordPress на своем рабочем столе Windows, и ему нужен MySQL.

Я устанавливаю все с Web Platform Installer, предоставленным Microsoft.Я никогда не устанавливал пароль root для MySQL, и на последнем этапе установки WordPress он запрашивает пароль сервера MySQL.

Какой пароль по умолчанию для root (если он есть) и как его изменить?

Я пытался:

mysql -u root password '123'

Но он показывает мне:

Access denied for user 'root@localhost' (using password:NO)

После этого я пытаюсь:

mysql -u root -p

Однако он спрашиваетдля пароля, которого у меня нет.


Обновление : как предложил Божо, я сделал следующее:

  1. Я остановил службу MySQLиз служб Windows
  2. Открыто CMD
  3. Изменено расположение на c: \ program files \ mysql \ bin
  4. Выполнена приведенная ниже команда

    mysqld --defaults-file="C:\\program files\\mysql\\mysql server 5.1\\my.ini" --init-files=C:\\root.txt

  5. Команда была выполнена с предупреждением о наборе символов, о котором я упоминал ниже

  6. Я запускаю службу MySQL из служб Windows
  7. Я пишу в командной строке

    mysql -u root -p EnterPassword: 123 // 123 was the password

  8. В командной строке отображается следующая ошибка

    Access denied for user 'root@localhost' (using password:**YES**)

Как мне решить эту проблему?Я жду, чтобы услышать от вас.

Ответы [ 13 ]

0 голосов
/ 16 мая 2019

Использовать mysql -u root -p Будет запрошен пароль, введите пароль и введите.

0 голосов
/ 05 февраля 2015

Иногда это происходит из-за установки Wamp или смены пароля пользователя root.Можно использовать privilages -> root (user), а затем установить для параметра пароля значение NO, чтобы запускать вещи без какого-либо пароля ИЛИ установить пароль и использовать его в приложении.

0 голосов
/ 07 октября 2013
mysqladmin -u root -p password

введите ваш current password

затем

введите свой new password

...