우분투에서 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
'Nice programing' 카테고리의 다른 글
Javascript에서 선택적 인수의 기본값을 어떻게 설정합니까? (0) | 2020.10.04 |
---|---|
공유 포인터를 인수로 전달 (0) | 2020.10.04 |
phpunit 모의 생성자 인수를 피하십시오 (0) | 2020.10.04 |
Google Maps API v3 : InfoWindow의 크기가 올바르게 조정되지 않음 (0) | 2020.10.04 |
사용자 정의 테이블 유형에서 EXECUTE 권한이 거부 되었습니까? (0) | 2020.10.04 |