172 похожих чатов

Коллеги, добрый день. А подскажите как постгрес поотлаживать? А то странная

история. Выполняю скрипт на удалённой машине
/bin/bash /tmp/psqlenv.sh visyond RYETRRP6
Warning: Permanently added '138.197.107.221' (ECDSA) to the list of known hosts.
+ USER=visyond
+ DB=visyond
+ PASS=RYETRRP6
+ sudo -u postgres psql -c 'CREATE USER visyond PASSWORD '\''RYETRRP6'\'';'
+ sudo -u postgres psql -c 'ALTER USER visyond WITH ENCRYPTED PASSWORD '\''RYETRRP6'\'';'
+ sudo -u postgres psql -c 'CREATE SCHEMA visyond;'
+ sudo -u postgres psql -c 'DROP DATABASE visyond;'
ERROR: database "visyond" does not exist
CREATE ROLE
ALTER ROLE
CREATE SCHEMA
То есть мы видим в начале создание юзера, и на всякий случай установка пароля отдельной командой.

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

1 ответов

4 просмотра
Пользователь-61745 Автор вопроса

Заметил ещё одну странность. Выводится в консоль не всё что запускает скрипт, потому что целиком он выглядит так: #!/bin/bash set -xe USER=$1 DB=$1 PASS=$2 sudo -u postgres psql -c "CREATE USER ${USER} PASSWORD '${PASS}';" sudo -u postgres psql -c "ALTER USER ${USER} WITH ENCRYPTED PASSWORD '${PASS}';" sudo -u postgres psql -c "CREATE SCHEMA ${DB};" sudo -u postgres psql -c "DROP DATABASE ${DB};" sudo -u postgres psql -c "CREATE DATABASE ${DB};" sudo -u postgres psql -c "GRANT ALL ON SCHEMA ${DB} TO ${USER}" sudo -u postgres psql -c "GRANT ALL ON ALL TABLES IN SCHEMA ${DB} TO ${USER}" Но вывод резульатов работы скрипта обрывается на CREATE SCHEMA, то есть на команде sudo -u postgres psql -c "CREATE SCHEMA ${DB};" как-будто всё кончается, хотя в скрипте ещё остаётся 4-ре команды.

Похожие вопросы

Обсуждают сегодня

Доброй ночи. Вопрос знатокам. Имеется некая таблица, результат которой выведен в DBGrid на форме. И есть форма, с помощью которой можно как добавить запись, так и отредактиров...
Евгений
27
а всё почему? потому что ассемблер в отличии от яву порождает множество пагубных привычек, среди которых например можно отметить использование глобальных переменных для всего ...
Mixail Frolov
35
Всем привет 👋 Подскажите пожалуйста, а чего тут не хватает permission или образ битый? Running with gitlab-runner 17.0.0 (44feccdf) on gitlab-runner-c58775949-d7znz YxYz2zp...
Max
2
анрей С какой целью зашёл?
КТ315
42
Кто нибудь из участников чата пишет на ассемблере под GNU/Linux?
Spiker01
24
я часов 15 назад начал пытаться написать хоть что-то напоминающее ос и у меня есть проблема, которую я пытаюсь решить последние часов 5: есть крч 2 исходника с минимальным код...
Al1to
17
Всем привет ребят! Мб кто-то сталкивался? adminСomponents .get("searchСomponents", use: searchComponents) .openAPI( summary: ...
Admin Adminov
2
Кстати вопрос. Проанализировав свои проекты я понял, что в наиболее ценных из них Асм использовался для организации real-time процессов (внутри DOS). А какие есть способы сего...
Alexander Morozov
18
Я не очень много работал с потоками, тут возник вопрос - если будет одновременный доступ к памяти из двух разных потоков, это само по себе приведет к ошибке?
The Bird of Hermes
25
Насколько моя реализация Exercise 1 плохая? data MessageType = Info | Warning | Error Int deriving (Show, Eq) type TimeStamp = Int data LogMessage = LogMessage ...
= ?
6
Карта сайта