PG 9.4 CentOSに私が正常にCentOSに上のPostgres 9.4をインストール6.7は、LinuxのCentOSに
でPostgreSQLを持つユーザーを認証することはできません。私はpgAdminを通して私の認証をチェックしています。私はCentos端末で新しいユーザーなどを作成できます。ユーザーとパスワードが作成された後
しかし、私はPostgresの上でローカルホストにアクセスするためにそれらを使用することはできません。私はエラーを取得する:「FATAL:ident認証は、ユーザーのために失敗しました 『PGUSER』」
奇妙なことがあり、私は私のLinuxのユーザ名とパスワードNOを使用してログインすることができます。ただし、新しいユーザー名とパスワードを作成するとすぐに機能しません。 password authentication failed for user "postgres"のよう
/var/lib/pgsql/9.4/data/pg_hba.confファイル:
# Database administrative login by UNIX sockets
local all postgres ident
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
私が正しく認証される新しいスーパーユーザとパスワードを設定するにはどうすればよいですか?作品の下に設けられた答え:
編集を(このユーザーはレールのアプリ上のRubyでPGに読み取り/書き込みに使用されようとしています)。コンピュータを再起動するか、pgを再起動/再起動する必要があるかもしれませんが、時にはpg_hba.confファイルの変更が反映されないことがあります。
そのデータベースへの接続に使用している方法..あなたは私がpg_hba.confファイルに持っていたものコメントアウトし、あなたがお勧めの行を挿入し、パスワード – ryekayo