액세스가 허용되지 않은 데이터베이스를 숨기는 방법


163

내가 연결할 때 Heroku- Postgresql을 통해 데이터베이스 pgAdmin3, 그것은 (2600에 대한) 모든 테이블을 나열합니다. pgAdmin3을 열 때마다 내 데이터베이스를 찾아야합니다.

not allowed액세스하려는 데이터베이스를 숨길 수있는 방법이 있습니까?

답변:


336

1000 개의 다른 DB와 AWS의 공유 공간과 동일한 문제가있었습니다.

pgAdmin III에서

  • 서버와의 연결이 끊어 졌는지 확인하십시오.
  • 서버를 선택하고 마우스 오른쪽 버튼으로 클릭-> 속성, 고급 탭,
  • 'DB 제한 사항' 에서 작은 따옴표로 묶고 공백으로 구분 된 데이터베이스 이름을 입력 하십시오 .

예 :

'dback447'

pgAdmin 4 업데이트-따옴표를 사용하지 말고 일반 DB 이름 만 사용하십시오.


27
이 작업을 수행하기 전에 먼저 서버와의 연결을 끊어야한다고 덧붙이고 싶습니다. 그렇지 않으면 DB 제한 필드가 회색으로 표시됩니다
Chin

14
또 다른 것은 작은 따옴표를 사용하십시오!
luigi7up

5
pgadmin4에서 어떻게 수행됩니까? pgadmin4에는 고급 탭이 없습니다.
로마

7
@Roman AFAIK pgadmin4에서이 작업을 수행하는 방법은 휴지통을 비우고 pgadmin3을 사용하는 것입니다.
n_b

10
PgAdmin 4에서는 작은 따옴표가 더 이상 작동하지 않습니다. 평범한 데이터베이스 이름입니다.
reinaldoluckman

17

pgAdmin 4에는 사용하지 않는 유일한 이유 인 'DB 제한'이 포함되어 있지 않으므로 pgAdmin 3에 정착해야합니다.

pgAdmin 4에서이 기능을 추가하기 위해 티켓이 열렸습니다 ... https://redmine.postgresql.org/issues/1918


3
pgadmin 4가 짜증납니다. 느리고 버그가
Heisenberg

2
지금 pgAdmin 4를 사용하고 있으며 DB 제한이 효과적입니다.
AskYous

13

최신 버전의 pgAdmin 4 (2.0)에는 서버 연결 속성의 "고급"탭에도 DB 제한 속성이 있으며 pgAdmin 3에서와 동일합니다. 따옴표가 필요 없습니다.


7

나는 10 개의 다른 DB와 동일한 문제가 있었고 Matt Stevens의 대답은 부분적으로 만 도움이되었습니다. 즉 처음에는 도움이되었고 같은 서버의 다른 DB에 액세스 할 수있었습니다.

나는 설명대로 모든 것을했고 그것은 전혀 DB를 보여주지 않았다. 'DB 제한 사항'에서 데이터베이스 이름을 작은 따옴표로 묶고 쉼표로 구분하여 입력하십시오 . 예 : 'db1' , 'db2'


4

pgAdmin 4.5에서 작은 따옴표로 묶지 마십시오. 그렇게하면 작동하지 않습니다.


pgAdmin 4.6와 동일
user2584621
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.