Как сбросить пароль root для MySQL или MariaDB

Last updated August 4, 2020 By Abhishek Prakash 300 Comments

Debian, загрузчик GRUB

Проверено
GRUB Debian 6.0 Участник:Lda

Если вы забыли пароль root в debian, то не нужно сильно расстраиваться. Существует несколько способов, чтобы его восстановить. В данной статье рассмотрим один из них: восстановление пароля root в linux с помощью загрузчика GRUB.

  • В меню загрузчика GRUB стрелками выбираем нужную версию linux, для которой нужно восстановить пароль.

Нажимаем клавишу e (Edit). На экране появляется несколько строк, из которых нас интересует строка ядра:

kernel /образ_ядра root=/корневой_раздел ro quiet

  • Теперь нам надо отредактировать строку ядра и сделать её вот такого вида:

kernel /образ_ядра root=/корневой_раздел rw init=/bin/bash

или

kernel /образ_ядра root=/корневой_раздел rw init=/bin/sh

Нажимаем Ctrl-X (Boot). В результате мы загрузимся в системную консоль с правами root и сможем поменяем пароль, с помощью стандартной команды смены пароля:

passwd

Вводим новый пароль два раза и перезагружаемся. Вот этими простыми действиями, мы восстановили пароль root.

Сброс пароля Ubuntu

Все знают, что с паролями нужно обращаться аккуратно, записывать их в надежном месте, чтобы не забыть. Но знание это одно, а на деле получается совсем по-другому. У многих пользователей часто пароли теряются, особенно, если вы ими не пользуетесь. А как вы знаете, архитектура Linux не позволит выполнить какие-либо административные действия без прав суперпользователя.

Поэтому даже если при серфинге в интернете пароль пользователя вам не нужен при условии, что вы настроили автовход в систему, то уже установить программу без него или изменить настройки системы вы не сможете. В этой статье мы рассмотрим как выполняется сброс пароля Ubuntu если вы его забыли.

Сброс пароля Ubuntu

Сначала нужно обговорить какие пароли бывают и что мы будем сбрасывать. Потому что Ubuntu несколько отличается от других дистрибутивов в этом плане. В большинстве дистрибутивов Linux есть пользователь root, он имеет полномочия на выполнение всех действий и от его имени можно авторизоваться, как и от любого другого пользователя.

Читайте также:  Как сделать ПДФ файл пошаговая инструкция

Но Ubuntu пошла другим путем. Здесь тоже есть суперпользователь, но из соображений безопасности, по умолчанию, вы не можете авторизоваться от его имени. Все действия выполняются через утилиту sudo от имени обычного пользователя. Пароль для пользователя root не задан и трогать его мы не будем. А будем восстанавливать пароль для текущего пользователя.

Сброс пароля Ubuntu — дело не такое уж сложное. Все может оказаться еще проще, если у вас есть другие пользователи, к которым вы помните пароль и у которых есть право использования утилиты sudo. Для того чтобы изменить пароль для пользователя достаточно авторизоваться от имени другого пользователя и выполнить команду:

Сброс пароля Ubuntu

А затем ввести пароль текущего пользователя:

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

Но не всегда все так просто и о запасном варианте мы вспоминаем только тогда, когда создавать его уже поздно. Поэтому есть еще один способ, которым можно выполнить восстановление пароля ubuntu.

Сброс пароля Ubuntu
  • Определение, изменение и сброс root-пароля по умолчанию в Kali Linux

Если у вас нет пользователя, с помощью которого вы могли бы изменить пароль в системе, то это можно сделать с помощью другого Linux дистрибутива или Recovery Mode. Когда вы загружаетесь в recovery mode, то у вас уже есть права root и вы можете делать все что захотите с файлами и настройками. В том числе и сбросить пароль Ubuntu. Когда загрузиться меню Gurb выберите пункт «Дополнительные параметры Ubuntu»:

Перед тем как откроется командная строка, нужно будет нажать «Enter»:

Сброс пароля Ubuntu

По умолчанию, в режиме восстановления корневая файловая система монтируется только для чтения чтобы вы случайно ничего не повредили, но так мы не сможем изменить пароль, поэтому нужно перемонтировать ее для чтения/записи:

  • Astra Linux политика учетных записей
Читайте также:  Как обновить до iOS 13 iPhone 6 или выше

sudo mount -o remount,rw /

Сброс пароля Ubuntu

Затем осталось восстановить пароль ubuntu. Возвращаемся к команде passwd, которую мы использовали раньше для восстановления пароля:

passwd имя_пользователя

Осталось только ввести новый пароль. Поскольку команда выполняется от суперпользователя, все будет выполнено успешно. Если вы хотите сбросить пароль root Ubuntu, то имя пользователя достаточно изменить на root:

Сброс пароля Ubuntu

passwd root

Но я бы не советовал выполнять сброс пароля root ubuntu, если вы не уверенны что вам это нужно. Лучше придерживаться решения разработчиков дистрибутива.

В этой небольшой статье мы рассмотрели как сменить пароль в Ubuntu в операционной системе или с помощью режима восстановления. Как видите, это не так сложно. Если вы хотите чтобы никто не смог получить доступ к вашему паролю нужно использовать шифрование всего диска, например, LUKS. Более подробно узнать о работе утилиты passwd вы можете в статье как сменить пароль Linux. Пусть у вас никогда не возникает ситуации забыл пароль ubuntu, пароли надо надежно сохранять, запоминать, или, на крайний случай, записывать на бумаге!

Сброс пароля Ubuntu
  • Как поменять пароль в «Контакте» или что делать, если не можешь зайти в «ВК»

Используемые источники:

  • -parolya-ubuntu
Сброс пароля Ubuntu

CentOS 7

Root пароль можно сбросить только из панели управления Proxmox. Данные для подключения к этой панели были отправлены одним письмом вместе с root паролем ( при установке/переустановке VPS )

Заходим в панель управления и находим слева пункт «Console». Сверху справа видим кнопки управления VPS, и выбираем пункт «Reset».

Прерываем загрузку GRUB нажатием на клавишу пробел. Далее входим в режим редактирования параметров, передаваемых ядру, клавишей e. Ищем строку, содержащую linux16. Стираем параметр ro и добавляем параметр rw init=/sysroot/bin/sh. И продолжаем загрузку сочетанием клавиш Ctrl+x.

Читайте также:  Linux Mint 19.3 Wine – запускаем приложения Windows

После загрузки системы меняем корневой каталог

chroot /sysroot

Вводим новый пароль для пользователя root

passwd root

Обновление информации selinux

touch /.autorelabel

Выходим

И перезагружаемся

reboot

Шаг — Смена пароля рута

Простым способом смены пароля рута для современных версий MySQL является использование запроса ALTER USER. Тем не менее, эта команда не будет работать прямо сейчас, поскольку таблицы привилегий не загружены.

Давайте скажем серверу баз данных перегрузить таблицы привилегий введя команду FLUSH PRIVILEGES.

FLUSH PRIVILEGES;

Теперь действительно мы можем поменять пароль рута.

Для MySQL 5.7.6 и новее, а также для MariaDB и новее используйте следующую команду:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'новый_пароль';

Для MySQL 5.7.5 и старее, а также для MariaDB и старее используйте:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('новый_пароль');

Не забудьте поменять новый_пароль на выбранный вами новый пароль.

Примечание: если команда ALTER USER не работает, то это обычно является признаком более серьёзной проблемы. Тем не менее, вместо этой вы можете попробовать UPDATE … SET для сброса root пароля.

UPDATE SET authentication_string = PASSWORD('новый_пароль') WHERE User = 'root' AND Host = 'localhost';

После этого не забудьте перегрузить таблицы привилегий:

flush privileges;

В любом случае вы должны видеть подтверждение, что команда успешно выполнена. Вывод:

Query OK, 0 rows affected (0,29 sec)

Выходим из сессии:

exit;

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