programing

Postgres의 기본 암호는 무엇입니까?

lovejava 2023. 5. 14. 09:58

Postgres의 기본 암호는 무엇입니까?

방금 Windows 7에 Postgres 9.3을 설치했습니다.설치가 성공적으로 완료되었습니다.그것은 나에게 postgres 사용자의 비밀번호를 알려달라고 요청한 적이 없습니다.

서비스 postgresql-x64-9.3이 실행 중입니다.그러나 연결할 수 없습니다.저는 비밀번호를 모릅니다.다음과 같은 답을 찾았지만 도움이 되지 않았습니다.

Ubuntu에 대한 비슷한 질문

[LINUX]

창에도 효과가 있을 수 있습니다.

postgres를 설치한 후 Linux의 기본 시스템 계정에 대한 암호를 설정하려면 터미널에서 다음을 실행합니다.

user:~$ sudo -i -u postgres
postgres@user:~$ psql

위의 두 가지 명령을 실행한 후에 당신은 postgres 쉘로 들어갈 것입니다.

postgres 셸에서 이 쿼리를 실행합니다.

postgres=# ALTER USER postgres PASSWORD 'mynewpassword';

는 당의새비밀호는입니다.'mynewpassword' 도구와 할 수 .


경고:trust정확히 그것을 의미합니다.PostgrePostgre 할 수 라면할 수 .SQL 서버가 제어할 수 있습니다.설정하는 경우trust사용자와 같은 수퍼유저를 허용하는 모드postgres(또는)all사용자) 연결을 위해, 그들은 당신의 Postgre를 완전히 제어합니다.SQL 및 셸 명령도 실행할 수 있습니다.일반적으로 암호를 변경한 후 구성을 이전에 사용하던 인증 모드로 복원하는 만 사용해야 합니다.


무인 설치 관리자 스크립트를 사용한 경우 암호는 스크립트 또는 관련 구성 파일에 있습니다.

그렇지 않으면 암호를 모르는 대신 암호를 분실/잊은 것과 동일하게 처리합니다.

  • pg_hba.conf를 인증모설로 trust 값대신 md5
  • 서비스 제어판에서 Postgre를 다시 시작합니다.SQL 서비스
  • 대로 연결psql 또는 "PgAdmin"입니다.
  • ALTER USER postgres PASSWORD 'mynewpassword';
  • pg_hba.conf 한 번 인증 합니다.md5
  • Postgre 다시 시작다시 SQL

pg_hba.conf데이터 디렉토리에 있습니다.기본적으로 다음과 같습니다.%PROGRAMFILES%\PostgreSQL\9.3\data.

편집하려면 보안 탭을 사용하여 UAC 프롬프트를 통해 읽기/쓰기 권한을 부여해야 합니다.이 경우 사용자 자신을 파일의 소유자로 설정해야 할 수 있습니다.


유닉스 시스템에서는 다음을 추가하는 것이 더 안전합니다.

local all all peer

에 줄을 대다.pg_hba.conf그리고 나서.sudo -u postgres psql합니다.는 사용자 로 됩니다.postgres )을 다음과 같이 하십시오.psql암호를 사용하지 않고 세션을 수행합니다.그렇게 하면 당신은 사용할 필요가 없습니다.trust.

초기화 시 다음과 같이 DB에 액세스할 수 있습니다.

사용자 이름: postgres

암호: postgres

기본 사용자postgres암호가 없습니다.

psql을 시작하고 암호를 생성합니다.

  1. sudo -u postgres psql
  2. \password postgres사용자의 암호를 입력하라는 메시지가 표시됩니다.postgres

시행착오를 거쳐 사용자 이름 postgres에 대한 Postgre SQL 10의 암호가 "admin"이라는 것을 알게 되었습니다.저는 그 비밀번호에 도달할 때까지 계속해서 다른 비밀번호를 입력했습니다.pgAdmin 4를 사용하여 SQL 문을 테스트하고 있으며, POSTGRE SQL 10은 localhost를 사용하여 설정된 첫 번째 서버 연결입니다.

기본 비밀번호가 없었던 것 같은데요.psql비밀번호가 없는 것을 받아들이지 않을 것입니다.fe_sendauth: no password supplied) 이 문제를 해결하기 위해 pgAdmin을 연 다음 왼쪽 사이드바에서:

  • Servers
  • Login/Group Roles
  • 오른쪽 클릭postgres클릭합니다.Properties,
  • 에 가다Definition
  • 에서 암호 설정Password들판

저장 후,psql암호를 사용할 수 있습니다.비밀번호 부족을 받아들이도록 제공할 수 있는 스위치가 있었을 수 있습니다.--no-password?), 하지만 사용자는 어쨌든 암호를 가지고 있어야 하기 때문에 이것이 합리적인 것처럼 보였습니다.

내가 찾은 가장 간단한 해결책은 PgAdmin을 설치하고 현재 Windows 자격 증명(사용자 이름 + 암호)으로 로컬 서버에 연결하는 것입니다.그런 다음 비밀번호를 postgres 사용자로 변경할 수 있습니다.

컨트롤로 이동 >> 컴퓨터 관리 >> 로카올 사용자 및 그룹 >> 사용자 >> openpgsvc >> set password를 오른쪽 클릭합니다. 그 후 openpgsvc에서 이 암호로 액세스할 수 있습니다.

1단계: 제어판로 이동합니다.
2단계: 관리 도구 클릭
3단계: 컴퓨터 관리 클릭
4단계: "로컬 사용자 및 그룹"에서 사용자를 두 번 클릭합니다.

단계:5: 그런 다음 postgres를 마우스 오른쪽 버튼으로 클릭하면 암호를 설정할 수 있습니다. 아래 이미지를 참조하십시오.

언급URL : https://stackoverflow.com/questions/27107557/what-is-the-default-password-for-postgres