最新のpostgresバージョン(> 10)に対するWindowsユーザーの回答を追加します。
postgresのインストール場所に移動し、「」を検索するとpg_hba.conf
、次の場所にあります..\postgres\data\pg_hba.conf
そのファイルをメモ帳で開き、次の行を見つけます。
# TYPE DATABASE USER ADDRESS METHOD
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
#..
メソッドをmd5からtrustに変更します。
# TYPE DATABASE USER ADDRESS METHOD
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust
# ...
次に、SQLシェル(PSQL)に移動し、すべてを空白のままにします。
Server [localhost]:
Database [postgres]:
Port [8000]:
Username [postgres]:
今回はパスワードを要求せず、ログインします。
この行を実行して、
ALTER USER yourusername WITH SUPERUSER
これで、シェルを\ qで終了できます
再びファイルpg_hba.confに移動し、METHODをtrustからmd5に再度変更して保存します。
新しいユーザーとパスワードでログインすると、\ duの属性を確認できます。