0

安装 postgresql 后,我试了一下,输入 createdb mydb,就像文档中写的一样。然后出现以下错误:

createdb: could not connect to database postgres: FATAL:  role "xxx" does not exist

我研究了文档,其中说:

您需要成为安装 PostgreSQL 的操作系统用户(通常是 postgres)才能创建第一个用户帐户

我通过访问 psql(在我的情况下使用 sudo -u postgres psql,使用 Ubuntu 12.10)来尝试这个。但那我该怎么办?

4

2 回答 2

1

如果数据库归用户所有,postgres您可以执行以下操作

createdb -U postgres dbname

因为默认情况下 postgresql 将信任来自本地主机的连接。

于 2013-03-26T15:54:25.973 回答
0
su - postgres

登录后:

createdb mydb
于 2013-03-26T15:54:21.553 回答