通过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 $
我不明白为什么我以前没有问题时无法验证用户名。
答案 0 :(得分:0)
问题是此命令中的用户名:sudo su postgres -c 'createuser -P --superuser madelek13'
请注意用户名与用户的帐户名称不同:madeleke13。有一个' e'在提供给createuser命令的用户名中缺少,因此验证失败。