2015-06-28 3 views
0

У меня нет пароля root. Я только работаю на месте и учился. Я вошел, чтобы узнать, попробовать и резервное копирование базы данных, и теперь у меня есть проблемы с лесозаготовок вmysql error 1045 (28000) no root password

mysql -u root -p; 

Теперь это дает мне эту ошибку:.

Warning: Using password on the command line interface can be insecure. Error 1045 (28000) access denied for user 'root'@'localhost' (using password: YES)

Так я пытаюсь это:

mysql -u root; 

Он регистрирует меня без ошибок, но я не вижу базы данных, которые я создал, потому что я не root, хотя я использую «root» в команде. Я знаю, что у меня нет пароля, потому что PHP входит в систему без него.

ответ

2

, когда вы положили команду mysql -uroot -p;, тогда ваш пароль ; для пользователя root @ localhost неверен, поэтому его ошибка отображается. , когда вы входите в систему mysql -u root или просто mysql, тогда он регистрируется в приглашении mysql с анонимным пользователем, который создается по умолчанию при установке mysql.

Таким образом, вы должны запустить команду

mysql -uroot -p 

затем введите пароль. если ваш пароль не установлен или ничего нет, нажмите клавишу ввода.

+0

Спасибо. Есть ли причина, по которой у вас есть «mysql -uroot -p» вместо «mysql -u root -p»? – Zapp

+0

-root и -u root оба работают, пространство не имеет значения для имени пользователя, но для пароля он должен быть без пробела, как -ppassword. @Zapp –

Смежные вопросы