我刚在Mac上安装了Postgres 12。您可能很快就会意识到,我是新手。
在安装过程中,我被要求提供一个“密码”。我不记得具体,但我认为这是针对某种管理员角色的。
现在,我想创建我的第一个数据库。阅读文档,我插入命令
createdb myfistdb
系统要求输入密码。我给了我在安装过程中设置的一个,但出现以下错误
createdb: error: could not connect to database template1: FATAL: password authentication failed for user "myusername"
其中myusername
是我登录的用户。
如果我给系统密码myusername
,也会发生同样的情况。
我知道我的问题很基本,但是我一直在苦苦挣扎,但都没有成功,因此我们将不胜感激。
答案 0 :(得分:1)
createdb
使用的数据库用户名默认为操作系统用户名,因此您必须明确指定管理超级用户:
createdb -U postgres myfistdb