createdb:无法连接到数据库template1:​​FATAL:用户的密码验证失败

时间:2013-12-19 21:32:08

标签: postgresql terminal ruby-on-rails-4 homebrew postgresql-9.2

通过Homebrew安装Postgresql。我想在解压缩“.tar”后创建一个新的数据库。但我有这个问题。

  

Michael-Adelekes-MacBook:wikiful madeleke13 $ sudo su postgres -c   'createuser-P - superuser madeleke13'

     

bash:createuser-P - superuser:command not found

     

Michael-Adelekes-MacBook:wikiful madeleke13 $ sudo su postgres -c   'createuser-P-superuser madeleke13'

     

bash:createuser-P-superuser:找不到命令

     

Michael-Adelekes-MacBook:wikiful madeleke13 $ sudo su postgres -c   'createuser -P --superuser madelek13'

     

密码:输入新角色的密码:再次输入:

     

Michael-Adelekes-MacBook:wikiful madeleke13 $ createdb -T template0

     

newdbPassword:
  密码:

     

createdb:无法连接到数据库template1:​​FATAL:密码   用户“madeleke13”的验证失败

     

Michael-Adelekes-MacBook:wikiful madeleke13 $

我不明白为什么我以前没有问题时无法验证用户名。

1 个答案:

答案 0 :(得分:0)

问题是此命令中的用户名:sudo su postgres -c 'createuser -P --superuser madelek13'

请注意用户名与用户的帐户名称不同:madeleke13。有一个' e'在提供给createuser命令的用户名中缺少,因此验证失败。