Yandex Metrika
sanches.free

Смена пароля root в MySQL на сервере с 1С‑Битрикс

Сразу после установки

Если сервер только поднят, задайте пароль суперпользователя одной командой администратора ОС: mysqladmin -u root password 'новый_пароль' (в продакшене используйте диспетчер секретов, а не открытый shell history).

Смена известного пароля

Выполните mysqladmin -u root -p password 'новый_пароль': утилита запросит текущее значение и применит обновление.

Если пароль утерян

  1. Остановите службу БД корректно для вашего дистрибутива, например service mysqld stop.
  2. Запустите без таблицы привилегий: mysqld_safe --skip-grant-tables --user=mysql & (вариант пути может отличаться).
  3. Подключитесь клиентом mysql -u root и обновите учётную запись.

Старые и новые версии сервера

На MySQL 5.7 и ниже исторически применяли UPDATE mysql.user SET authentication_string = PASSWORD('...') WHERE User='root'; в MySQL 8 предпочтительнее ALTER USER 'root'@'localhost' IDENTIFIED BY 'новый_пароль';.

Завершение

В любом режиме сброса выполните FLUSH PRIVILEGES;, выйдите из клиента, остановите временный процесс безопасности и поднимите штатную службу. Обновите dbconn.php/.settings.php сайта Битрикс, чтобы приложение узнало новый пароль.

Не хотите копаться сами?

Починю за 1-3 дня. Без предоплаты — оплата по результату.

15+ лет опыта с 1С-Битрикс · Без предоплаты · 7 дней гарантии