createuser
でこれを修正する 動作しません。 man
ごと createuser
のページ 、本当にパスワードが必要で、--no-password
を設定すると、ログインに失敗するというメッセージが表示されます。 。 createuser
ユーザーを作成するだけです。 しない ユーザーがどのように認証する必要があるかを決定します。
認証は主にpg_hba.conf
で処理されます 、ログイン時にパスワードを要求するかどうかを決定します。 OS XでPostgreSQLを実行したことはありません。Linuxでは、ディストリビューションのストック設定は次のようになります。
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all ident
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust
開発アクセス用の最初の行のようなものがあることを確認してください。注:psql
--host
がない場合、UNIXソケットに接続しようとします オプションセット。 psql --host localhost
に接続しようとすると、2行目が使用されます。