Как узнать пароль root пользователя для базы данных MySQL в Ubuntu?
Мне достался один VPS сервер, в наследство, так скажем. Бывший владелец не выходит на связь. Как мне узнать пароль root пользователя для базы данных MySQL? Где он храниться в файловой системе Ubuntu 14.04?
Отслеживать
68k 218 218 золотых знаков 79 79 серебряных знаков 221 221 бронзовый знак
задан 2 июн 2015 в 20:33
3 ответа 3
Сортировка: Сброс на вариант по умолчанию
узнать пароль — естественно, никак (разве что бывший владелец записал его где-нибудь «для памяти»).
но можно установить свой собственный пароль. описано это в интернетах множество раз. повторю для истории:
$ sudo dpkg-reconfigure mysql-server-5.5
цифры («5.5») в вашей системе могут отличаться. в дефолтной установке работает bash-completion , поэтому, набрав всю команду вплоть до mysql-server и нажав два раза tab , вы увидите, какая именно версия пакета mysql-server установлена в вашей системе.
если с автодополнением не вышло, можно узнать версию, например, так:
$ dpkg --get-selections | grep mysql-server-
примерный вывод этой команды:
mysql-server-5.5 install mysql-server-core-5.5 install
Как изменить root пароль для MySQL
После того, как пароль root пользователя [1] MySQL установлен, его можно изменить. Наиболее простой способ следующий:
- Подключиться по SSH к виртуальному серверу;
- Подключиться к MySQL как пользователь root при помощи команды:
mysql –u root –p
- Затем нажать Enter, указать пароль и снова нажать Enter;
- Выполнить следующие команды:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); quit
После этого пароль будет изменён на newpass.
Данный способ также подходит и для изменений паролей других MySQL пользователей. Для этого в вышеуказанной команде необходимо указать пользователя, для которого меняется пароль (например, вместо root@localhost – dovecot@localhost) и новый пароль.
Сброс root-пароля в случае его утери
Если mysql root-пароль был утерян, его можно сбросить следующим образом:
- Подключаемся к VPS с правами root.
- Останавливаем mysql-сервер.
На Debian/Ubuntu для остановки mysql-сервера используется команда
/etc/init.d/mysql stop
service mysql stop
На CentOS/Fedora
/etc/init.d/mysqld stop
service mysqld stop
На CentOS 7
systemctl stop mariadb
- Далее выполняем команду:
mysqld_safe --skip-grant-tables &
- Результат выполнения команды будет примерно следующим:
[1] 5988 Starting mysqld daemon with databases from /var/lib/mysql mysqld_safe[6025]: started
- Подключаемся к mysql с правами root. Поскольку mysql запушен в безопасном режиме, пароль для входа не требуется:
mysql -u root
- Выбираем базу данных mysql:
use mysql;
- Устанавливаем новый mysql root-пароль командой:
update user set password=PASSWORD("новый_root_пароль") where User='root';
- Перезагружаем привилегии:
flush privileges;
- Отключаемся от mysql:
quit;
- Останавливаем и затем вновь запускаем сервер MySQL командами:
Debian/Ubuntu:
/etc/init.d/mysql stop /etc/init.d/mysql start
CentOS/Fedora
/etc/init.d/mysqld stop /etc/init.d/mysqld start
systemctl stop mariadb systemctl start mariadb
- Пробуем подключиться к mysql с новым установленным паролем:
mysql -u root –p
На этом процесс восстановления пароля завершен.
Примечания
- ↑Пароль root пользователя сервера и MySQL могут отличаться друг от друга
Какой пароль от mysql -u root -p?
Подскажите пожалуйста! Очень нужно срочно!
Какой пароль от mysql -u root -p? Как зайти попасть в mysql? Мне нужно посмотреть БД, пользователей и их пароли?!
Прикрепленные файлы
Опыт, Экспертиза, Рост
Сообщений: 5439 Баллов: 643 Регистрация: 16.07.2012
25.05.2021 15:46:21
| Цитата |
|---|
| Евгений М написал: Какой пароль от mysql -u root -p? |
Он находится в /root/.my.cnf
Постоянный посетитель
Сообщений: 61 Баллов: 10 Регистрация: 03.10.2016
17.06.2021 11:45:23
| Цитата |
|---|
| Евгений М написал: Подскажите пожалуйста! Очень нужно срочно!Какой пароль от mysql -u root -p? Как зайти попасть в mysql? Мне нужно посмотреть БД, пользователей и их пароли?! |
Пароль root от mysql созданный при установке окружения bitrix лежит в файле .my.cnf в каталоге ./root/
Страницы: 1
Продукты
Управление сайтом
Битрикс24
Интернет-магазин + CRM
Решения
Для интернет-магазинов
Каталог готовых решений
Внедрение
Выбрать партнера
Проверить партнера
Стать партнером
1С-Битрикс http://www.1c-bitrix.ru Общие вопросы info@1c-bitrix.ru Приобретение и лицензирование продуктов : sales@1c-bitrix.ru Маркетинг/мероприятия/PR marketing@1c-bitrix.ru Партнерская программа partners@1c-bitrix.ru Мы работаем с 10:00 до 19:00 по московскому времени. Офис в Москве 127287 Россия Московская область Москва 2-я Хуторская улица дом 38А строение 9 Офис в Калининграде +7 (4012) 51-05-64 Офис в Калининграде 236001 Россия Калининградская область Калининград Московский проспект 261 Офис в Киеве ukraine@1c-bitrix.ru Телефон в Киеве +3 (8044)221-55-33 Офис в Киеве 01033 Украина Калининградская область Киев улица Шота Руставели 39/41 офис 1507

© 2001-2024 «Битрикс», «1С-Битрикс». Работает на 1С-Битрикс: Управление сайтом. Политика конфиденциальности
Как сбросить root-пароль в MySQL
Если вы забыли или потеряли пароль от сервера баз данных, его можно сбросить. Для этого вам понадобится root-доступ к серверу по SSH. Инструкция подойдет для следующих версий ПО:
- MySQL 8.0 и более ранние версии;
- Ubuntu 16.04, 18.04, 20.04.
В статье мы расскажем, как в MySQL сбросить пароль root.
В более поздних дистрибутивах к MySQL можно подключиться без ввода пароля. Такую возможность дает плагин auth_socket. Доступ без пароля зависит от того, какой пользователь ОС подключается к MySQL. По умолчанию доступ имеет только root-пользователь.
Чтобы проверить, какой у вас доступ, подключитесь к серверу и выполните команду:
mysql
Если настроен доступ без пароля, на экране вы увидите примерно следующее:

Если на MySQL настроен доступ по паролю, вы столкнётесь с ошибкой:

Доступ для пользователя root без использования пароля запрещён
Если доступ без пароля не настроен, а пароль утерян, воспользуйтесь нашей инструкцией.
Как сбросить root-пароль MySQL
Чтобы выполнить сброс пароля MySQL, подключитесь к вашему серверу по SSH и следуйте инструкции:
Откройте файл параметров MySQL командой:
nano /etc/mysql/my.cnf
Добавьте в конец файла три параметра:
[mysqld] skip-grant-tables skip-networking

MySQL reset root password Если директива [mysqld] уже прописана в файле, добавьте только skip-grant-tables и skip-networking:
- skip-grant-tables — параметр, который пропускает проверку прав. Это позволит подключиться к MySQL без пароля любому пользователю.
- skip-networking — параметр, который запретит удалённые подключения к серверу БД на время сброса пароля.
Чтобы сохранить изменения, нажмите CTRL+S. Затем закройте редактор сочетанием клавиш CTRL+X.
Чтобы запустить MySQL с нужными параметрами, перезапустите сервер БД командой:
systemctl restart mysql.service