PostgreSQL. Создание базы и пользователя базы данных

Прежде, чем приступать к работе с PostgreSQL подключениями в Экстракторе 1С, необходимо создать базу данных на сервере PostgreSQL, и создать пользователя, наделив его необходимыми правами.

Используйте подходящий Вам PowerShell-скрипт из предоставленных ниже:

# Параметры $Username = "windows_user" $Password = "windows_pass" $Database = "windows_db" # Команды для создания пользователя и базы данных & "C:\Program Files\PostgreSQL\15\bin\psql.exe" -U postgres -c "CREATE USER $Username WITH PASSWORD '$Password';" & "C:\Program Files\PostgreSQL\15\bin\psql.exe" -U postgres -c ALTER ROLE $Username SET standard_conforming_strings = on; & "C:\Program Files\PostgreSQL\15\bin\psql.exe" -U postgres -c "CREATE DATABASE $Database OWNER $Username;" & "C:\Program Files\PostgreSQL\15\bin\psql.exe" -U postgres -c "GRANT ALL PRIVILEGES ON DATABASE $Database TO $Username;" Write-Host "Пользователь $Username создан успешно"

Сохраните его в файл (например, create_user.sql), затем выполните команду:

bash psql -U postgres -f create_user.sql

Остается только проверить созданного пользователя:

sql \du

Подробнее о создании базы данных PostgreSQL Вы можете прочитать здесь: Создание базы данных.