Как скрыть базы данных, к которым у меня нет доступа

163

Когда я подключаюсь к моей Heroku- Postgresqlбазу данных с помощью pgAdmin3, В нем перечислены все таблицы (около 2600). Каждый раз, когда я открываю pgAdmin3, я должен найти свою собственную базу данных.

Есть ли способ скрыть базы данных, к которым я обращаюсь not allowed?

Аликс
источник

Ответы:

337

Возникла та же проблема, что и общее пространство на AWS с 1000 другими БД.

В пгАдмин III

  • убедитесь, что вы отключены от сервера,
  • выберите сервер, щелкните правой кнопкой мыши -> свойства, вкладка «Дополнительно»,
  • в поле «Ограничение БД» введите имя базы данных, заключенное в одинарные кавычки и разделенное пробелами .

Например

'dback447'

Обновление для pgAdmin 4 - не используйте кавычки, только простое имя БД.

Мэтт Стивенс
источник
27
просто хочу добавить, что перед этим вы должны быть отключены от сервера, в противном случае поле ограничения БД будет затенено
Chin
14
Другое дело: используйте одинарные кавычки!
luigi7up
5
как это делается в pgadmin4? В pgadmin4 нет расширенной вкладки.
Роман
7
@ Roman AFAIK, как это сделать в pgadmin4, можно удалить, используя pgadmin3.
n_b
10
В PgAdmin 4 одинарные кавычки больше не работают. Просто простое имя базы данных.
reinaldoluckman
17

В pgAdmin 4 отсутствует «Ограничение БД», и это единственная причина, по которой я его не использую, что вынуждает меня согласиться на pgAdmin 3.

Был открыт тикет, чтобы добавить эту функциональность в pgAdmin 4 ... https://redmine.postgresql.org/issues/1918

Garrett
источник
3
пгадмин 4 отстой. Это медленно и имеет много ошибок
Гейзенберг
2
Я использую pgAdmin 4 сейчас, и ограничение БД прекрасно работает.
AskYous
13

В последней версии pgAdmin 4 (2.0) также есть свойство ограничения БД на вкладке «Дополнительно» свойства подключения к серверу, почти такое же, как в pgAdmin 3. Кавычек не требуется.

gmorph
источник
7

У меня была такая же проблема только с 10 другими БД, и ответ Мэтта Стивенса был только частично полезен, то есть сначала он помог, а затем я получил доступ к другой БД на том же сервере.

Я сделал все, как описано, и это не обделено БД вообще. В поле «Ограничение БД» вы вводите имя базы данных, заключенное в одинарные кавычки и разделенные запятыми . Например, «db1» , «db2».

Буркхард
источник
4

Не заключайте в одинарные кавычки в pgAdmin 4.5, это не сработает.

несчастье
источник
то же самое для pgAdmin 4.6
user2584621