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 ответов

12 просмотров
Пользователь-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-ре команды.

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта