如何在Postgres中创建第一个数据库

时间:2019-10-13 13:11:03

标签: postgresql

我刚在Mac上安装了Postgres 12。您可能很快就会意识到,我是新手。

在安装过程中,我被要求提供一个“密码”。我不记得具体,但我认为这是针对某种管理员角色的。

现在,我想创建我的第一个数据库。阅读文档,我插入命令

createdb myfistdb

系统要求输入密码。我给了我在安装过程中设置的一个,但出现以下错误

createdb: error: could not connect to database template1: FATAL:  password authentication failed for user "myusername"

其中myusername是我登录的用户。

如果我给系统密码myusername,也会发生同样的情况。

我知道我的问题很基本,但是我一直在苦苦挣扎,但都没有成功,因此我们将不胜感激。

1 个答案:

答案 0 :(得分:1)

createdb使用的数据库用户名默认为操作系统用户名,因此您必须明确指定管理超级用户:

createdb -U postgres myfistdb