как подключиться к mysql-оболочке, когда mysql не имеет пароля

Я получил эту ошибку:

root@sys3026:/home/sys3026# mysql --user=root --password Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Любой, пожалуйста, помогите мне. Спасибо заранее ..

0
задан 16 May 2017 в 08:14

6 ответов

Если ваша база данных не имеет пароля, просто оставьте параметр --password.

$ mysql --user=root

Ссылка:

https://stackoverflow.com/questions/3843973/ mysql-is-prompt-for-password-even-хотя-my-password-is-empty
0
ответ дан 18 July 2018 в 13:13

Попробуйте это.

Это команда запуска mysql, когда пароль не установлен, но если вы только что установили его и вы не установили пароль, я уверен, что он все еще имеет случайный пароль, который можно найти в журналах расположенный в /var/log/mysql.

mysql -u root

0
ответ дан 18 July 2018 в 13:13

Если вы забыли свой пароль или вы не можете войти в систему, вы всегда можете запустить mysql в «safe_mode». Это позволяет вам получить к нему доступ без ограничения пароля - изменить пароль root или настроить что-то еще, если что-то пошло не так.

systemctl stop mysql sudo mysqld_safe --skip-grant-tables &

Теперь вы можете получить доступ к серверу mysql без пароля.

mysql -uroot

Добавить новый пароль для пользователя root в оболочке mysql

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

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

systemctl stop mysql systemctl start mysql
0
ответ дан 18 July 2018 в 13:13

Если ваша база данных не имеет пароля, просто оставьте параметр --password.

$ mysql --user=root

Ссылка:

https://stackoverflow.com/questions/3843973/ mysql-is-prompt-for-password-even-хотя-my-password-is-empty
0
ответ дан 24 July 2018 в 20:08

Попробуйте это.

Это команда запуска mysql, когда пароль не установлен, но если вы только что установили его и вы не установили пароль, я уверен, что он все еще имеет случайный пароль, который можно найти в журналах расположенный в /var/log/mysql.

mysql -u root

0
ответ дан 24 July 2018 в 20:08

Если вы забыли свой пароль или вы не можете войти в систему, вы всегда можете запустить mysql в «safe_mode». Это позволяет вам получить к нему доступ без ограничения пароля - изменить пароль root или настроить что-то еще, если что-то пошло не так.

systemctl stop mysql sudo mysqld_safe --skip-grant-tables &

Теперь вы можете получить доступ к серверу mysql без пароля.

mysql -uroot

Добавить новый пароль для пользователя root в оболочке mysql

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

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

systemctl stop mysql systemctl start mysql
0
ответ дан 24 July 2018 в 20:08

Другие вопросы по тегам:

Похожие вопросы: