Инструкция по установке DevOps
-
Как развернуть, настроить и поддерживать Corta
-
Cистемные требования для установки
-
Резервное копирование и восстановление данных
-
Изменение пароля базы данных (MySQL и PostgreSQL)
-
Использование SQL-запросов для массовых операций с данными
-
Устранение неполадок и диагностика работы платформы
-
Проверка работоспособности системы
-
Настройка логирования
Как безопасно сменить пароль базы данных (MySQL и PostgreSQL)
Смена пароля базы данных — важная часть поддержки безопасности вашей платформы Corta. Ниже приведён пошаговый алгоритм для каждой популярной СУБД.
Как изменить пароль базы данных MySQL в Corta
Определите имя контейнера базы данных.
Обычно в docker-compose.yml
сервис называется db
. Узнать точное имя контейнера можно командой:
docker ps
Войдите в контейнер базы данных:
docker exec -it <имя_или_ID_контейнера> bash
Запустите MySQL-клиент:
mysql -u<root_mysql_user> -p<старый_пароль>
Смена пароля (в зависимости от версии MySQL):
- Для MySQL 5.7 и новее:
SET PASSWORD FOR 'root' = PASSWORD('новый_пароль');
FLUSH PRIVILEGES;
- Для версий ниже 5.7:
ALTER USER '<mysql_user>'@'localhost' IDENTIFIED BY '<новый_пароль>';
FLUSH PRIVILEGES;
Проверьте результат и выйдите из MySQL:
exit;
Как изменить пароль базы данных PostgreSQL в Corta
Определите имя контейнера СУБД.
Обычное имя сервиса — db
. Проверьте через:
docker ps
Войдите в контейнер:
docker exec -it <имя_или_ID_контейнера> bash
Запустите psql под нужным пользователем:
psql --user <postgresql_user>
Смените пароль:
\password
Введите новый пароль согласно запросу и подтвердите его.
Выйдите из psql:
\q
После смены пароля не забудьте обновить параметры подключения к базе данных в переменных окружения вашего файла .env
Corta (DB_DSN
, DB_PASS
и т.д.) и перезапустить сервисы:
docker-compose restart