PostgreSQL:angular色不允许login
我无法连接到本地服务器上我自己的postgres数据库。 我search了一些类似的问题,并拿出这本手册https://help.ubuntu.com/stable/serverguide/postgresql.html
所以:
pg_hba.conf
说:
# TYPE DATABASE USER ADDRESS METHOD # "local" is for Unix domain socket connections only local all all trust # IPv4 local connections: host all all 127.0.0.1/32 md5 # IPv6 local connections: host all all ::1/128 trust
然后我创build一个用户并为其分配一个密码:
postgres=# create role asunotest; CREATE ROLE postgres=# alter role asunotest with encrypted password '1234'; ALTER ROLE
但它不让我在:
-bash-4.2$ psql -h 127.0.0.1 -U asunotest Password for user asunotest: 1234 psql: FATAL: role "asunotest" is not permitted to log in
可能是什么问题呢?
您创build的angular色不允许login。请阅读文档http://www.postgresql.org/docs/9.0/static/sql-alterrole.html
ALTER ROLE "asunotest" WITH LOGIN;