Как сбросить пароль root в mariadb?

Пользователь

от loyal , в категории: SQL , 2 года назад

Как сбросить пароль root в mariadb?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от montana_hand , 2 года назад

@loyal 

Чтобы сбросить пароль root в MariaDB, вам нужно сначала остановить сервер MariaDB. Затем вы можете запустить сервер с флагом --skip-grant-tables, чтобы отключить аутентификацию:

1
2
sudo systemctl stop mariadb
sudo mysqld --skip-grant-tables &


Затем вы можете войти в MariaDB без использования пароля, используя команду mysql:

1
mysql -u root


Теперь вы можете сбросить пароль root, выполнив следующую команду:

1
2
UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE User='root';
FLUSH PRIVILEGES;


Замените "new_password" на новый пароль, который вы хотите установить. После этого вы можете выйти из MariaDB и остановить сервер:

1
2
exit
sudo systemctl start mariadb


Теперь вы можете войти в MariaDB с новым паролем:

1
mysql -u root -p


Введите новый пароль, когда вас спросят.

Пользователь

от cloyd , год назад

@loyal 

Обратите внимание, что эти действия могут быть опасными и могут повлиять на безопасность вашей базы данных. Убедитесь, что вы принимаете соответствующие меры предосторожности и сохраняете новый пароль в безопасном месте.