#author("2019-07-08T03:23:22+09:00","default:ryuichi","ryuichi")
#author("2019-07-08T03:30:06+09:00","default:ryuichi","ryuichi")
* パスワードのリセット [#i4d55a78]

** 管理者ユーザのパスワードのリセット [#ra4fb1ea]

 cd /etc/postgresql/9.6/main                    # (1)
 cp pg_hba.conf pg_hba.conf.$(date +%Y%m%d)     # (2)
 vi pg_hba.conf                                 # (3)
 
 ---------------------------------------------- # (4)
 local all postgres trust
 ----------------------------------------------
 
 /etc/init.d/postgresql restart                 # (5)
 psql -U postgres                               # (6)
 
 ---------------------------------------------- # (7)
 postgres=# ALTER USER postgres with password 'new-pass';
 ----------------------------------------------
 
 cp pg_hba.conf.20190708 pg_hba.conf            # (8)
 /etc/init.d/postgresql restart                 # (9)


- (1) pg_hba.confを探す(ここでは/etc/postgresql/9.6/main以下)
- (2) 編集前にバックアップを取っておく
- (3) 編集する
- (4) localhostからユーザpostgresに対してtrustで接続できるように変更する
- (5) PostgreSQLを再起動する
- (6) ユーザpostgresでPostgreSQLへログインする
- (7) ALTER文でパスワードを設定する
- (8) pg_hba.confを元に戻す
- (9) PostgreSQLを再起動する

*** 参考 [#i7b09df0]
** 一般ユーザのパスワードのリセット [#t98a930e]

 su - postgres
 psql
 postgres=# ALTER USER taro WITH PASSWORD 'new-pass';

- ユーザpostgresにsuする
- PostgreSQLへログインする
- (7) ALTER文でパスワードを設定する(ここではユーザtaro)

** 参考 [#i7b09df0]

https://stackoverflow.com/questions/10845998/i-forgot-the-password-i-entered-during-postgres-installation

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS