Перейти к содержимому

Mysql uroot p какой пароль

  • автор:

Как узнать пароль 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@localhostdovecot@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

На этом процесс восстановления пароля завершен.

Примечания
  1. ↑Пароль 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

Контент для лиц от 16 лет и старше

© 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 без пароля

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

Ошибка при подключении к базе данных через терминал

Доступ для пользователя root без использования пароля запрещён

Если доступ без пароля не настроен, а пароль утерян, воспользуйтесь нашей инструкцией.

Как сбросить root-пароль MySQL

Чтобы выполнить сброс пароля MySQL, подключитесь к вашему серверу по SSH и следуйте инструкции:

Откройте файл параметров MySQL командой:

nano /etc/mysql/my.cnf

Добавьте в конец файла три параметра:

[mysqld] skip-grant-tables skip-networking

Конфигурационный файл MySQL - my.cnf

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *