Как узнать пароль root пользователя для базы данных MySQL в Ubuntu?
Мне достался один VPS сервер, в наследство, так скажем. Бывший владелец не выходит на связь. Как мне узнать пароль root пользователя для базы данных MySQL? Где он храниться в файловой системе Ubuntu 14.04?
Отслеживать
67.9k 216 216 золотых знаков 77 77 серебряных знаков 219 219 бронзовых знаков
задан 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 от БД?

Чистый CentOS 7. Установлен MYSQL как узнать пароль от root?
В папки /root ничего нет с паролем.
- Вопрос задан более трёх лет назад
- 3024 просмотра
Комментировать
Решения вопроса 1

Junior Coder @juniorcoder Автор вопроса
Всем спасибо.
Во время установки MySQL генерирует временный пароль для root-пользователя. Найти его можно в mysqld.log с помощью команды:
sudo grep ‘temporary password’ /var/log/mysqld.log
Ответ написан более трёх лет назад
Комментировать
Нравится 2 Комментировать
Ответы на вопрос 1

Системный администратор
Узнать никак. Сменить можно запустив с параметром skip-grant-tables. Подробных описаний процедуры сброса пароля полно в сети.
Ответ написан более трёх лет назад
Как сбросить root-пароль в MySQL
Заказывайте Облачный сервер с чистой ОС или стеком LAMP/LEMP. Почасовая оплата, первый платеж — 100 рублей.

Если вы забыли или потеряли пароль от сервера баз данных, его можно сбросить. Для этого вам понадобится 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
База знаний
Как узнать пароль root для MySQL после установки панели Plesk/ISPmanager/DirectAdmin/Cpanel?
В каких файлах хранятся root-пароли к MySql в разных панелях управления
Ниже указано в каких файлах хранятся root-пароли к MySql в различных панелях управления:
1) Если установлена панель управления сервером Plesk (Parallels)
Пароль хранится в файле /etc/psa/.psa.shadow
2) Если установлена панель управления сервером ISPManager
ISPManager -> Настройки сервера -> Серверы баз данных -> MySQL -> Пароль
3) Если установлена панель управления сервером DirectAdmin
Пароль хранится в файле /usr/local/directadmin/conf/mysql.conf , параметр passwd
4) Если установлена панель управления сервером cPanel
Пароль хранится в файле /root/.my.cnf
пользователь — root
*Пользователь указывается в строке:
DBACCESS="-u root -pPASSWORD"