![]() |
1
111
你提到过Ubuntu,所以我猜你是通过apt从Ubuntu安装了PostgreSQL包的。
如果是这样的话,
这一切都在 Ubuntu PostgreSQL 这是谷歌第一次点击“ubuntu postgresql”的文档,它包含了许多堆栈溢出问题。 (您忽略了操作系统和版本、PostgreSQL的安装方式等细节,使得这个问题很难回答。) |
![]() |
2
41
See git gist with instructions here 运行此:
或
在你的终点站进入Postgres
跑
注意:用您要创建的用户替换新的\用户名,在您的情况下将是Tom。
由于您希望该用户能够创建数据库,因此需要将角色更改为superuser。
确认一切顺利,
更新/修改(对于Mac): 我最近在Mac上遇到了类似的错误:
这是因为我安装的数据库超级用户的角色名与您的登录名(短)相同。
但是一些Linux脚本假定超级用户具有
我是怎么解决的?
如果安装了
或:
如果安装了
P.S:用PostgreSQL版本替换10.5 |
![]() |
3
26
这应该对您有所帮助,因为如果管理员没有为您创建PostgreSQL用户帐户,就会发生这种情况。也可能是您被分配了一个不同于您的操作系统用户名的PostgreSQL用户名,在这种情况下,您需要使用-u开关。 |
![]() |
4
5
您的错误已发布在官方文档中。你可以 read this article . 我已经从那篇文章中复制了您的原因(以及超链接的网址):
出于您的目的,您可以: 1)创建PostgreSQL用户帐户:
(the
2)现在您应该能够执行
|
![]() |
5
4
1-作为默认PostgreSQL用户登录(Postgres)
2-作为Postgres用户。使用添加新的数据库用户
3出口
|
![]() |
6
1
我也有同样的问题,我就是这么做的 Sudo Su-Postgres公司 创建用户odoo-u postgres-drsp p以获取密码 ( 奥多 或 用户名 你想让Postgres访问) |
![]() |
7
1
在Windows上使用:
添加
见 https://www.postgresql.org/docs/current/static/app-createuser.html 更多选择。 |
![]() |
8
-3
您需要首先运行initdb。它将创建数据库集群和初始设置 见 How to configure postgresql for the first time? 和 http://www.postgresql.org/docs/8.4/static/app-initdb.html |