Перенастройка подключения к служебной базе данных

Перенастройка подключения к служебной базе данных#

Настройки подключения к служебной БД можно изменить с помощью следующей команды:

CPServerBackend.exe change-db <параметры...>
./CPServerBackend change-db <параметры...>

Параметры:

  • --obfuscate-password — обфусцировать пароль в конфигурационном файле. Если параметр пропустить, пароль будет указан в явном виде.

  • --db-name {<имя_БД>} — имя служебной БД (по умолчанию postgres).

  • --dialect {<postgres|mssql>} — диалект базы данных (по умолчанию postgres).

  • --host {<хост>} — IP-адрес или имя хоста, на котором работает сервер БД (по умолчанию localhost).

  • --port {<порт>} — порт сервера БД; игнорируется при указании именованного экземпляра (named instance) для диалекта mssql (по умолчанию 5432).

  • --ssl-mode {<режим_SSL>} (только для диалекта postgres) — режим SSL-соединения; возможные значения: disable, require, verify-ca, verify-full (по умолчанию disable).

  • --user {<пользователь>} — имя пользователя БД (по умолчанию postgres).

  • --config {<конфигурационный_файл>} — путь к конфигурационному файлу БД (по умолчанию config.yml).

Для пропущенных параметров подставляются значения по умолчанию.

Пароль для подключения к БД запрашивается при каждом вызове команды. При этом его можно обфусцировать в конфигурационном файле, не меняя остальных параметров подключения. Используйте следующую команду:

CPServerBackend.exe obfuscate-password --config <конфигурационный_файл> [--read-from-file]
./CPServerBackend obfuscate-password --config <конфигурационный_файл> [--read-from-file]

Если задан параметр --read-from-file, пароль будет взят из конфигурационного файла. Если параметр не задан, будет запрошен новый пароль.