Попытка подключить postgre с помощью docker для одного из моих приложений - PullRequest
0 голосов
/ 29 апреля 2020

Я слежу за этим блогом, чтобы настроить среду базы данных для одного из приложений.

https://www.corda.net/blog/cordapp-database-setup-development-perspective/

Я успешно вытащил изображение postgre в docker а также выполнил это. Контейнер запущен, и я вошел как суперпользователь. Сейчас я пытаюсь выполнить приведенные ниже сценарии для создания пользователей с помощью приведенной ниже команды, но я не уверен, работает ли она нормально или нет.

cat party_a. sql | docker exe c -i postgres_for_corda psql -h localhost -p 5432 -U postgres

Может кто-нибудь поделиться какой-нибудь командой, с помощью которой я могу проверить, был ли этот конкретный пользователь создано или нет. Если он не создан, то какие шаги мне нужно выполнить?

docker screenshot

1 Ответ

0 голосов
/ 30 апреля 2020

Я думаю, что проблема здесь в том, что компьютер пытается запустить команды docker из оболочки postgres (как пользователь postgres).

Вам нужно будет открыть новое окно терминала, чтобы запускать команды от имени обычного пользователя.

Если вы хотите проверить, существует ли пользователь в postgres, взгляните на этот большой шпаргалка: https://www.postgresqltutorial.com/postgresql-cheat-sheet/

команда, которую вы ищете для это:

\du
...