Nice programing

우분투에서 PostgreSQL의 비밀번호 재설정

nicepro 2020. 10. 4. 13:24
반응형

우분투에서 PostgreSQL의 비밀번호 재설정


Ubuntu를 사용하고 있습니다. 레일에 루 비용 Postgresql 데이터베이스를 설치하기 며칠 전. 데이터베이스 서버용 수퍼 유저를 생성했는데 postgresql 수퍼 유저의 비밀번호를 잊어 버렸습니다. 누구든지 수퍼 유저의 암호를 재설정하는 방법을 도와주세요. 내가 시도한 한 가지는 제거했다가 다시 설치했지만 이전에 만든 수퍼 유저는 그대로 유지됩니다.


컴퓨터의 관리자라고 가정하면 Ubuntu는 모든 사용자로 명령을 실행할 수있는 sudo 권한을 부여했습니다 .
또한 pg_hba.conf파일 ( /etc/postgresql/9.1/main디렉토리 내) 의 권한을 제한하지 않았다고 가정하면 첫 번째 규칙으로 다음 행을 포함해야합니다.

# Database administrative login by Unix domain socket  
local   all             postgres                                peer

(파일 위치 정보 : 9.1은 (는) 주요 postgres 버전과 main"클러스터"의 이름입니다. 최신 버전의 postgres를 사용하거나 기본이 아닌 이름을 사용하는 경우 다릅니다. pg_lsclusters명령을 사용 하여 버전 / 시스템에 대한이 정보를 얻으십시오).

어쨌든 pg_hba.conf파일에 해당 줄이 없으면 파일을 편집하고 추가 한 다음 sudo service postgresql reload.

그런 다음 다음 psql쉘 명령을 사용하여 postgres 수퍼 유저로 로그인 할 수 있어야합니다 .

sudo -u postgres psql

psql 내부에서 SQL 명령을 실행하십시오.

ALTER USER postgres PASSWORD 'newpassword';

이 명령에서는 postgres수퍼 유저의 이름입니다. 비밀번호를 잊어 버린 사용자가 ritesh이면 명령은 다음과 같습니다.

ALTER USER ritesh PASSWORD 'newpassword';

참조 : PostgreSQL 9.1.13 문서, 19 장. 클라이언트 인증

마지막에 하나의 S 가있는 postgres 를 입력해야합니다.

참고 URL : https://stackoverflow.com/questions/14588212/resetting-password-of-postgresql-on-ubuntu

반응형