Руководство по сбросу паролей баз данных в ServBay
При разработке веб-проектов в локальной среде ServBay управление базами данных (MySQL, MariaDB, PostgreSQL, Redis) — одна из ключевых задач. Иногда, по причине необходимости повышения безопасности, забытых паролей или по другим причинам вам может потребоваться сменить либо сбросить пароль пользователя базы данных. В этом материале вы найдете подробное руководство по безопасному и эффективному сбросу паролей популярных БД в ServBay — как через графический интерфейс, так и при помощи командной строки.
Обратите внимание: конкретные параметры и пути могут отличаться в зависимости от версии СУБД, установленной в ServBay. Ориентируйтесь на вашу реальную конфигурацию.
Сброс пароля root в MySQL/MariaDB
TIP
Процесс сброса пароля пользователя root в базах данных MySQL и MariaDB практически одинаков. В этом разделе на примере MariaDB показан общий принцип.
MySQL и MariaDB — одни из самых популярных реляционных систем управления базами данных, интегрированные в ServBay и часто используемые в проектах. Ниже приведена подробная инструкция по сбросу пароля пользователя root в MySQL и MariaDB в среде ServBay.
В качестве примера будет использоваться интегрированная версия MariaDB 11.3.
Способ 1: Сброс пароля MariaDB root через графический интерфейс ServBay
ServBay предоставляет удобный графический интерфейс для быстрой смены/сброса пароля пользователя root базы данных.
- Откройте приложение ServBay.
- В левой панели навигации раскройте раздел
Базы данных, выберитеMariaDB, далее выберите нужную версию (например,MariaDB 11.3). - На правой панели, в деталях пакета, найдите поле для ввода
Пароль. - Нажмите на значок замка справа от поля ввода пароля.
- Появится всплывающее окно с подтверждением сброса пароля пользователя
root. НажмитеПодтвердить. - Пароль пользователя
rootбудет сброшен на пароль по умолчанию в ServBay:ServBay.dev.

Способ 2: Сброс пароля MariaDB root через командную строку
Для опытных пользователей или автоматизации подходит командная строка. Метод заключается в запуске службы базы данных в безопасном режиме (без проверки прав).
Далее рассмотрен пример для MariaDB 11.3 — подгоняйте пути и команды под вашу конфигурацию.
Остановите службу MariaDB: Используйте управляющую утилиту ServBay для остановки MariaDB.
bashservbayctl stop mariadb 11.31Замените
mariadb 11.3на точное название вашей версии MariaDB.Запустите MariaDB в безопасном режиме: Запустите сервер в режиме пропуска проверки прав и сетевых соединений — это обеспечит автоматический вход без пароля.
bash/Applications/ServBay/package/mariadb/11.3/current/bin/mysqld_safe --skip-grant-tables --skip-networking &1Здесь
/Applications/ServBay/package/mariadb/11.3/current/bin/mysqld_safe— путь к запуску MariaDB в ServBay,--skip-grant-tablesпозволяет заходить без пароля, а--skip-networkingблокирует внешние подключения для безопасности.&— запуск в фоне.Войдите в MariaDB: Подключитесь клиентом
mysqlот имени пользователяroot(пароль не потребуется).bash/Applications/ServBay/package/mariadb/11.3/current/bin/mysql -u root1Здесь
/Applications/ServBay/package/mariadb/11.3/current/bin/mysql— путь к клиенту.Сбросьте пароль: После входа выполните следующие SQL-команды для смены пароля пользователя
root.sqlFLUSH PRIVILEGES; -- Обновить права, чтобы ALTER USER подействовал ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; -- Замените 'new_password' на ваш новый пароль FLUSH PRIVILEGES; -- Еще раз обновить права1
2
3Вместо
'new_password'используйте надежный пароль. Не рекомендуется оставлять пароль по умолчаниюServBay.dev, кроме случаев временного доступа.Выйдите из MariaDB: После смены пароля выйдите из клиента
mysql.sqlexit;1Остановите MariaDB, запущенный в безопасном режиме: Остановите процесс MariaDB, который был запущен в безопасном режиме. Рекомендуется использовать команду:
bashservbayctl stop mariadb 11.31Если команда не помогает, найдите PID процесса через
ps aux | grep mysqld_safeи завершите его вручную черезkill <PID>.Запустите MariaDB в обычном режиме: После всех изменений снова запустите MariaDB штатно.
bashservbayctl start mariadb 11.31
Сброс пароля PostgreSQL
PostgreSQL — один из самых мощных и популярных объектно-реляционных СУБД с открытым исходным кодом. Обычно сбрасывается пароль созданного по умолчанию администратора.
В качестве примера используется встроенная версия PostgreSQL 16.
Процедура сброса пароля в PostgreSQL
Обычно процедура сброса требует временного редактирования файла аутентификации pg_hba.conf, чтобы разрешить вход без пароля. Далее через команду SQL меняется пароль.
Определите имя администратора PostgreSQL: Для начала узнайте текущий админский логин через интерфейс ServBay. Откройте панель управления ServBay, перейдите в
Базы данных→PostgreSQL→ выберите вашу версию (PostgreSQL 16). На правой панели в разделеAccountбудет отображаться имя администратора — чаще всего этоservbay.
Остановите службу PostgreSQL:
bashservbayctl stop postgresql 161Замените
postgresql 16на вашу версию, если требуется.Сделайте бэкап файла
pg_hba.conf:bashcp /Applications/ServBay/db/postgresql/16/pg_hba.conf /Applications/ServBay/db/postgresql/16/pg_hba.conf.bak1Данный путь может отличаться — проверьте, если ServBay установлен в нестандартное место.
Откройте и временно измените аутентификацию на
trust: Измените файлpg_hba.conf, чтобы временно отключить проверку пароля для локального подключения, заменивscram-sha-256илиmd5наtrust.bashsed -i '' 's/scram-sha-256/trust/g' /Applications/ServBay/db/postgresql/16/pg_hba.conf1Если используется
md5— отредактируйте команду:s/md5/trust/g. Опция-i ''нужна для замены в macOS.Запустите службу PostgreSQL:
bashservbayctl start postgresql 161Войдите в psql: Подключитесь к PostgreSQL через
psql, подставив имя пользователя из первого шага.bashpsql -h /Applications/ServBay/tmp -U <пользователь> postgres # Например: psql -h /Applications/ServBay/tmp -U servbay postgres1
2<пользователь>— администратора из пункта 1,postgres— название базы данных по умолчанию.Измените пароль: В командной строке psql выполните SQL-запрос:
sqlALTER USER <пользователь> WITH PASSWORD 'new_password'; -- Например: ALTER USER servbay WITH PASSWORD 'new_password';1
2<пользователь>— имя администратора,'new_password'— ваш новый надежный пароль.Выйдите из
psql:sql\q1Остановите службу PostgreSQL:
bashservbayctl stop postgresql 161Восстановите оригинальный
pg_hba.conf:bashcp /Applications/ServBay/db/postgresql/16/pg_hba.conf.bak /Applications/ServBay/db/postgresql/16/pg_hba.conf1Запустите PostgreSQL вновь:
bashservbayctl start postgresql 161Теперь вы можете входить под новым паролем.
Сброс пароля Redis
Redis — высокопроизводительное хранилище данных в памяти (NoSQL), часто используется для кеша, брокера сообщений и быстрой работы с данными.
Способ 1: Сброс пароля через графический интерфейс ServBay
ServBay предлагает интуитивно понятный способ управления паролями Redis.
- Откройте приложение ServBay.
- В левой панели навигации выберите раздел
Базы данных, далееNoSQL, далееRedis. - На правой панели Redis найдите поле
Пароль. - Введите новый желаемый пароль. Если до этого пароль не был установлен — поле будет пустым.
- Нажмите кнопку
Сохранитьсправа от поля. - ServBay автоматически перезапустит Redis с новым паролем.

Способ 2: Редактирование redis.conf для сброса пароля
Пароль Redis можно задать вручную, изменив параметр конфигурации requirepass в файле redis.conf.
Откройте конфиг Redis: Редактируйте файл настроек с помощью текстового редактора.
bashvim /Applications/ServBay/package/etc/redis/redis.conf1Можно использовать
vim,nanoили любой привычный редактор. Корректируйте путь, если ваш ServBay установлен не по стандарту.Найдите строку с
requirepassи задайте новый пароль: Найдите строку с параметромrequirepass. Если строка закомментирована (#в начале), удалите#и пропишите ваш новый пароль.plaintextrequirepass your_new_strong_password1Вместо
your_new_strong_passwordвпишите свой надежный пароль.Сохраните файл и выйдите из редактора.
Перезапустите службу Redis: Чтобы изменения вступили в силу, перезапустите Redis посредством утилиты ServBay.
bashservbayctl restart redis -all1restart redis -all— перезапуск всех экземпляров Redis, управляемых через ServBay.
Заключение
Сброс пароля пользователя базы данных — важный этап администрирования любого проекта. С помощью этого подробного руководства вы научились сбрасывать пароли для MySQL/MariaDB, PostgreSQL и Redis в локальной среде ServBay как через графический интерфейс, так и с помощью командной строки. Рекомендуется хранить новые пароли в надежном месте и использовать сложные, уникальные комбинации для защиты среды разработки и ваших данных.
