我已经开始学习PostgreSQL而无法获得如何通过PhpStorm连接到数据库。它总是要求输入密码,但据我所知,没有密码。
现在我可以像这样连接postgres服务器:
sudo -i -u postgres
我能够创建新的用户,角色,数据库等等。任何想法?
P.S。如果有必要,使用Ubuntu
答案 0 :(得分: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
(将9.x替换为你的postgre版本)
更改此字符串
local all postgres peer
到
local all postgres md5
和最后一次:
sudo service postgresql restart
你在那里。