2013-07-07 2 views
0

Я загрузил WAMPServer, чтобы изучить PHP и MySQL. В то время вызова консоли MySQL, когда я нажимаю Enter на приглашение ввести пароль, я получаю следующее сообщение об ошибке:«root» @ «localhost» доступ запрещен, пароль не используется

error 1045 (28000) access denied for user 'root'@'localhost' (using password: NO) 

я получаю ту же ошибку, если я пытаюсь запустить MySQL из командной строки. Любые мысли о том, как решить эту проблему?

Обратите внимание, что я видел похожие вопросы о stackoverflow относительно этой ошибки, но большинство из этих вопросов было (с использованием пароля: ДА).

+1

Как настроить WAMP? Если у вас есть пароль root, вы должны ввести его. – icedwater

+0

Я сделал обычную установку без какой-либо ручной настройки. В онлайн-документации упоминается, что пароль по умолчанию должен быть пустым. Не знаю, почему он не работает для меня. – missKK

+0

Какую команду вы используете для запуска 'mysql' из командной строки? – icedwater

ответ

0

По умолчанию пароль '' (пустой), по-видимому.

Чтобы узнать, что ваш пароль может быть установлен, чтобы попробовать это: перейти на wamp installation path\apps\, например C:\wamp\apps\phpmyadmin2.10.1

В этом пути вы можете найти файл с именем config.inc.php.

Открыть этот файл с помощью любого текстового редактора и поиск:

$cfg['Servers'][$i]['password'] 

пароль должен храниться здесь.

+0

Я не вижу этого поля: Ниже приведена соответствующая конфигурация:/* Тип аутентификации */ $ cfg ['Servers'] [$ i] ['auth_type' ] = 'cookie'; /* Параметры сервера */ $ cfg ['Servers'] [$ i] ['host'] = 'localhost'; $ cfg ['Servers'] [$ i] ['connect_type'] = 'tcp'; $ cfg ['Servers'] [$ i] ['compress'] = false; /* Выберите mysql, если ваш сервер не имеет mysqli */ $ cfg ['Servers'] [$ i] ['extension'] = 'mysqli'; $ cfg ['Servers'] [$ i] ['AllowNoPassword'] = true; – missKK

+0

Я просто переустановил и по-прежнему вижу ту же проблему – missKK

+0

Я думаю, проблема в том, что мой config.inc.php не имеет $ cfg ['Servers'] [$ i] ['password'] где угодно. – missKK

0

Как и все остальные, пароль должен быть пустым, поэтому щелкните левой кнопкой мыши по значку в области лотка и выберите MySQL> консоль MySQL. Пароль должен быть пустым, поэтому нажмите ENTER, не набрав ничего. Вы можете установить новый пароль, то с помощью следующих команд:

use mysql; update user set password=PASSWORD("NEWPASSWORD") where User='root'; flush privileges; \q

В качестве альтернативы, если не ..., как вы говорите, это чистая установка, если бы я тебя, я бы удалить подкаталог «корзины \ mysql \ mysql5.6.12 \ data "и выполните повторную установку, но не забывайте, что это должна быть новая установка, иначе это было бы УДАЛИТЬ ВСЕ ВАШИ БАЗЫ ДАННЫХ или другими словами ВСЕ ДАННЫЕ MYSQL.

0

Откройте окно командной строки и введите следующую команду:

mysqladmin -u root password "newpassword" 
0

Извиняюсь за ложную тревогу. В основном у меня была устаревшая установка mySQL на моей машине, которая мешала установке WAMP. Я удалил старую установку, снова установил сервер Wamp и не имел проблем с вызовом консоли mysql или phpmyadmin. Извинитесь снова за этот вопрос и спасибо всем, кто представил их материалы.