我无法连接到本地服务器上我自己的postgres db。
我在谷歌上搜索了一些类似的问题,找到了这本手册
https://help.ubuntu.com/stable/serverguide/postgresql.html
因此:
pg_hba.conf说:
#键入数据库用户地址方法
#“本地”仅用于Unix域套接字连接
本地所有信任
#IPv4本地连接:
托管所有127.0.0.1/32 md5
#IPv6本地连接:
主机所有::1/128信任
然后我创建一个用户并为其分配密码:
postgres=#创建角色asnotest;
创建角色
postgres=#使用加密密码“1234”更改角色asnotest;
变换角色
但它不让我进去:
-bash-4.2$psql-h 127.0.0.1-U asunotest
用户密码asunotest:1234
psql:FATAL:不允许角色“asunotest”登录
有什么问题吗
不允许您创建的角色登录。您必须授予角色登录权限
一种方法是以postgres用户身份登录并更新角色:
psql-U postgres
登录后,键入:
通过登录更改角色“asnotest”;
这是文件
http://www.postgresql.org/docs/9.0/static/sql-alterrole.html