prosource

pgadmin을 사용하여 herku 데이터베이스에 연결

probook 2023. 5. 13. 10:20
반응형

pgadmin을 사용하여 herku 데이터베이스에 연결

헤로쿠 데이터베이스를 관리하고 싶습니다.pgadmin고객.지금쯤, 난 이 일을psql데이터를 사용할 때heroku pg:credentials를 사용하여 de DB를 연결합니다.pgadmin획득 항목:

오류가 발생했습니다.

서버에 연결하는 동안 오류가 발생했습니다. FATAL: 데이터베이스 "postgres"에 대한 권한이 거부되었습니다. 세부 정보: 사용자에게 CONNECT 권한이 없습니다.

연결을 달성하는 방법은 무엇입니까?

pgAdmin에서 Heroku 서버의 "속성"을 엽니다.III를 선택하고 "유지관리 DB" 값을 연결할 데이터베이스의 이름으로 변경합니다.

pgAdmin III - 새 서버 등록

기본 설정은 서버의 모든 데이터베이스에 연결할 수 있는 DBA 등에게 적합하지만, 사용자의 경우에는 그렇지 않습니다.

위의 arqnid의 답변에 따라 유지관리 DB 이름을 변경한 후 DB 제한 필드에 데이터베이스를 추가해야 합니다. 이 필드가 없으면 수천 개의 데이터베이스가 표시되고 목록이 너무 길 경우 목록에서 자신의 데이터베이스를 찾을 수 없을 수도 있습니다.

자세한 내용은 여기에서 - 접근이 허용되지 않은 데이터베이스를 숨기는 방법

이것은 pgAdmin 4를 위한 것입니다.

pgAdmin을 데이터베이스(Heroku의 postgres 인스턴스)에 연결하려면 다음을 수행합니다.

  1. Heroku에 로그인하고 데이터베이스가 있는 응용 프로그램을 선택합니다.

  2. 리소스 탭을 선택한 다음 "Heroku Postgres 애드온"을 클릭합니다(아래 참조).새 탭이 열립니다.여기에 이미지 설명 입력

  3. 설정 탭을 선택한 다음 "인증 정보 보기..."를 클릭합니다(아래 참조).

    pgAdmin에서 사용할 다음 정보를 얻을 수 있습니다.

    여기에 이미지 설명 입력

  4. pgAdmin으로 이동하여 새 서버를 만듭니다.

  5. 일반 탭에서 유용한 이름을 지정합니다.

  6. 연결 탭에서 Heroku에서 얻은 정보를 입력합니다.

  7. 수천 개의 데이터베이스가 표시되지 않도록 하려면 [고급사항] 탭에서 데이터베이스 이름을 DB 제한에 추가해야 합니다(아래 참조).

Heroku 외부 연결에는 SSL이 필요합니다.클라이언트에서 SSL을 강제로 적용하는지 확인하십시오.

여기서 더 자세히 답변했습니다: 헤로쿠의 포스트그레스에 pgAdmin3 연결.

에 대한 연결을 허용하지 않습니다.postgres데이터베이스를 사용하려면 데이터베이스 이름으로 유지관리 DB를 설정하고 SSL을 사용해야 합니다.

유지 관리 데이터베이스를 데이터베이스 이름(예: dva70000p0090)으로 변경합니다.이게 통할 겁니다.

db password local이 동일한 db password herku가 아닙니다. herkuip postgtres 주소와 extract를 확인하십시오.

언급URL : https://stackoverflow.com/questions/11769860/connect-to-a-heroku-database-with-pgadmin

반응형