web-dev-qa-db-ja.com

Mac OS X 10.8.2でpostgresql 9.2のデフォルトユーザー(通常は「postgres」)パスワードをリセットするにはどうすればよいですか?

PostgreSQL 9.2enterprisedb からMac OS X 10.8.2にインストールしました。 postgresユーザーパスワードを誤って入力したため、接続できません。パスワードをリセットするにはどうすればよいですか?

28
Heath Borders

見つかった方向

Sudo su postgres

/Library/PostgreSQL/9.2/data/pg_hba.confを変更します

-local all all   md5
+local all all   trust

postgresを再起動します

/Library/PostgreSQL/9.2/bin/pg_ctl restart -D /Library/PostgreSQL/9.2/data/

Postgresに接続します。

psql

内部psql(\q やめること):

ALTER USER postgres WITH ENCRYPTED PASSWORD 'password';

pg_hba.confを変更して戻す

+local all all   md5
-local all all   trust

postgresを再起動します

/Library/PostgreSQL/9.2/bin/pg_ctl restart -D /Library/PostgreSQL/9.2/data/
70
Heath Borders