sql >> データベース >  >> RDS >> PostgreSQL

PG ::ConnectionBad:fe_sendauth:パスワードが提供されていません

    localhost ホストはTCP接続を参照します。つまり、認証メソッドはmd5です。 (パスワードが必要)pg_hba.confごと :

    # IPv4 local connections:
    host    all             all             127.0.0.1/32            md5
    # IPv6 local connections:
    host    all             all             ::1/128                 md5
    

    peerの場合 メソッドを使用するには、Unixドメインソケットを介して接続する必要があります。DebianのようなOSを使用しているように見えるため、/var/run/postgresqlを配置する必要があります。 hostで フィールド、またはまったく何もありません(環境変数で特に指定されていない限り、これがデフォルトです)。

    編集:データベースURIを使用する場合(http://weblog.rubyonrails.org/2014/4/8/Rails-4-1/で発表されているようにRails-4.1以降でサポートされています)、構文は次のようになります:

    • ローカルホストの場合:
      test: "postgresql://localhost/myapp_test"

    • デフォルトのUnixソケットドメインの場合(ホストフィールドは空のまま):
      test: "postgresql:///myapp_test"



    1. c#を使用したSQLServer挿入コマンドからの戻り値

    2. 別のテーブルの外部キーとして使用される自動生成された主キーを判別する方法

    3. MySQLWorkBenchからAWSMySQL/MariaDBRDSまたはEC2データベースに接続する方法

    4. T-SQLで数値をコンマでフォーマットするにはどうすればよいですか?