Size: a a a

pgsql – PostgreSQL

2021 March 22

A

AndreyGor in pgsql – PostgreSQL
Помогите дураку: кто-нибудь с heroku работал? Как создать DB и начать работать?  Подсоединился через pgAdmin, а как дальше создать свою базу не ясно ..
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Дмитрий Мачихелян
А в чем принципиальная разница? Выглядит красивее, или это увеличит скорость? Если не секрет
И выглядит, и увеличит, если я правильно помню (я просто не пишу OR там, где стоит использовать IN) — попробуйте.
источник

VY

Victor Yegorov in pgsql – PostgreSQL
Daniel Gradov
Здравствуйте.  Хотел пересоздать БД в psql , но он не давал дропнуть её так как какой то сеанс непонятный шел. Я выполнил скрипт
UPDATE pg_database SET datallowconn = 'false' WHERE datname = 'database_name';   и теперь я подключиться не могу к ней вообще , пишет psql: ошибка: "ВАЖНО:  база "<имя_базы>" не принимает подключения в данный момент".
Подскажите пожалуйста как вернуть на true ?
не надо лезть с UPDATE-ами в системный каталог!
почитайте про ALTER DATABASE
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Daniel Gradov
Здравствуйте.  Хотел пересоздать БД в psql , но он не давал дропнуть её так как какой то сеанс непонятный шел. Я выполнил скрипт
UPDATE pg_database SET datallowconn = 'false' WHERE datname = 'database_name';   и теперь я подключиться не могу к ней вообще , пишет psql: ошибка: "ВАЖНО:  база "<имя_базы>" не принимает подключения в данный момент".
Подскажите пожалуйста как вернуть на true ?
Перестать руками редактировать системные таблицы, для начала (особенно, если не представляете последствий). Это всё равно что в linux под root случайные файлы удалять или менять, понимаете?

Для того, чтобы выполнить DROP DATABASE, подключаться нужно к какой-то другой. Т.е. если Вы по-прежнему хотите её удалить — просто поступите так, да и всё.
источник

DG

Daniel Gradov in pgsql – PostgreSQL
а вернуть как было возможно ? Не прибегая к переустановки или подобного.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Daniel Gradov
а вернуть как было возможно ? Не прибегая к переустановки или подобного.
ALTER DATABASE <database> ALLOW_CONNECTIONS true;
источник

DG

Daniel Gradov in pgsql – PostgreSQL
а где это ввести можно ? он меня никуда не пускает
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Daniel Gradov
а где это ввести можно ? он меня никуда не пускает
Для того, чтобы выполнить это, подключаться нужно к какой-то другой БД.
В общем-то, БД postgres в стандартной установке существует в том числе и для этого.
источник

DG

Daniel Gradov in pgsql – PostgreSQL
да вот она там одна была у меня ..
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Daniel Gradov
да вот она там одна была у меня ..
Этого просто не может быть (в стандартной установке), разве что кто-то занимался активным вредительством.
По-умолчанию есть три базы — template0, template1 и postgres.
источник

VA

Vladimir A in pgsql – PostgreSQL
Daniel Gradov
да вот она там одна была у меня ..
psql без указания бд тоже не пускает?
источник

DG

Daniel Gradov in pgsql – PostgreSQL
я сейчас проверил , он пароль к  template0 или 1 просит
источник

VA

Vladimir A in pgsql – PostgreSQL
пробуйте подключиться к postgres, template0 или 1 по умолчанию не пускает (может не везде)
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Daniel Gradov
я сейчас проверил , он пароль к  template0 или 1 просит
Вы же superuser в этом кластере postgres? И доступ к его pg_hba.conf у Вас есть?
Отредактируйте как нужно (перезапустите), и зайдите.
источник

DG

Daniel Gradov in pgsql – PostgreSQL
ок , спасибо , сейчас попробую !
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Daniel Gradov
ок , спасибо , сейчас попробую !
И да, template0 по умолчанию не принимает подключения, только template1 и postgres.
источник

DG

Daniel Gradov in pgsql – PostgreSQL
фух, все исправил))  Спасибо)
источник

RL

Romka Lily in pgsql – PostgreSQL
Всем привет кто может помочь обернуть кверю в функцию?
источник

RL

Romka Lily in pgsql – PostgreSQL
Кверя не сложная)
источник

RL

Romka Lily in pgsql – PostgreSQL
источник