【发布时间】:2013-06-30 20:54:01
【问题描述】:
当我创建一个新用户,但它无法登录数据库。
我是这样做的:
postgres@Aspire:/home/XXX$ createuser dev
Shall the new role be a superuser? (y/n) n
Shall the new role be allowed to create databases? (y/n) y
Shall the new role be allowed to create more new roles? (y/n) y
然后创建一个数据库:
postgres@Aspire:/home/XXX$ createdb -O dev test_development
之后,我尝试psql -U dev -W test_development 登录,但得到错误:
psql: FATAL: Peer authentication failed for user "dev"
我试图解决这个问题,但失败了。
【问题讨论】:
-
现在,要提示您回答上述问题,您需要在命令中添加
--interactive:createuser --interactive joe
标签: postgresql