2016-07-03 9 views
0

私はPostgreSQLの学習を始めましたが、どのようにPhpStorm経由でデータベースに接続することができません。常にパスワードを要求しますが、わかっているように、パスワードはありません。PhpStorm経由でPostgreSQLに接続

は今、私はそのようにpostgresのサーバを接続することができるよ:私は、新しいユーザー、役割、デシベルとなど任意のアイデアを作成することができるよ

sudo -i -u postgres 

P.S. Ubuntuのを使用して、それが

答えて

0

必要かどう解決策は、私たちが認証方法を変更する必要がある。この問題を解決するにはhttps://help.ubuntu.com/stable/serverguide/postgresql.html

を経由して提供されています。だから、手順は次のとおりです。

Firstable、これを使用して、Postgresのための新しいパスワードを追加します。

sudo -i -u postgres 
psql 
ALTER USER postgres with encrypted password 'your_password'; 

その後、

sudo nano /etc/postgres/9.x/main/pg_hba.conf 

設定ファイルを開く(postgreのバージョンとの9.xを交換してください)

変更するには、この文字列

local all    postgres        peer 

local all    postgres        md5 

に、最後のために:

sudo service postgresql restart 

そして、あなたがそこにあります。

+0

変更後も 'sudo -i -u postgres'は動作しますか? – Abelisto

+0

はい、パスワードを尋ねます –

+0

パスワードを要求せずにローカルOSアカウントからローカルPostgreSQLに接続する場合は、OSユーザーと同じ名前のPostgreSQLユーザーを作成し、そのレコードを 'pg_hba .conf'のように 'postgres'ユーザ:' local all peer' – Abelisto

関連する問題