Hostwinds Учебники
Результаты поиска для:
Содержание
Если вы хотите сбросить пароль для пароля пользователя root пользователя MySQL, это руководство поможет вам через этот процесс.
Вы захотите иметь правильную версию, прежде чем продолжить с этим руководством и может получить его с помощью этой команды:
mysql --version
Прежде чем продолжить следующее, вы захотите узнать, что эти шаги предназначены для выполнения пользователем root с использованием команд SU или Sudo. Войдите в систему, так как ваш пользователь корневого пользователя не рекомендуется.
Чтобы изменить пароль MySQL, вам сначала понадобится остановить услугу MySQL.
service mysql stop
Если вы знаете свой пароль, вы можете изменить его с помощью командной строки MySQL со следующим для пользователя root в этом примере
mysql -u root -p
set password=password('new_password');
flush privileges;
Замените New_Password выше с вашим новым паролем.
Запустив MySQL без загрузки какой-либо информации о привилегиях пользователя, вы можете получить доступ к командной строке без использования привилегий root, которые потребуют пароль.Вы можете сделать это, не позволяя базе данных загружать таблицы гранта.Вы также захотите пропустить сетевую связь, чтобы избежать проблем с ограниченными возможностями.
Важно отметить, что использование NSKIP-Networking ниже очень неуверенно и должно быть запущено только при сбросе пароля пользователя root, если вы забыли его.
Запустите командную строку MySQL, используя эту команду:
mysqld_safe --skip-grant-tables --skip-networking &
Теперь вы сможете получить доступ к базе данных без использования пароля root.
mysqk -u root
Появится командная строка MySQL:
Подсказка MySQL
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
Теперь вы можете изменить пароль и захотите оставаться в командной строке MySQL.
Сначала вы хотите использовать команду Pleash Privileges.
FLUSH PRIVILEGES;
Теперь мы можем фактически изменить пароль root и выйти из командной строки MySQL, нажав Ctrl + C для выхода.
Затем вы можете использовать одну из следующих команд, чтобы изменить свой пароль в зависимости от версии MySQL, которую вы используете.
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
Введите свой новый пароль выше и замените New_Password.
После того, как вы получили сообщение о том, что запрос был в порядке, вы можете промывать привилегии
FLUSH PRIVILEGES;
Теперь вам нужно будет запустить службу.
sudo service mysql start
Теперь вы можете подтвердить, что сброс пароля сработал, выполнив следующую команду:
mysql -u root -p
Написано Hostwinds Team / апреля 11, 2018