Postgres 不创建角色

Posted

技术标签:

【中文标题】Postgres 不创建角色【英文标题】:Postgres does not create role 【发布时间】:2016-09-30 09:39:06 【问题描述】:

我已经通过 brew 安装了 postgres。但是,在运行rake db:create 之后,我得到了错误

角色“posgres”不存在

我无法运行psql,因为我的用户角色不存在,这是合乎逻辑的,但我也无法使用 -u postgres 登录。 有什么建议,如何创建 postgres 用户?

【问题讨论】:

你好像有错字! Rails and PostgreSQL: Role postgres does not exist的可能重复 【参考方案1】:

安装后服务似乎没有运行/打开。

文档参考: https://www.postgresql.org/docs/current/static/server-start.html

然后执行initdb /[数据位置]

然后您需要 sudo 到 postgres 用户(服务用户)向数据库发出命令。

【讨论】:

以上是关于Postgres 不创建角色的主要内容,如果未能解决你的问题,请参考以下文章

角色“postgres”不存在;无法创建用户

无法混合ecto.create,角色'postgres'不存在[重复]

Createuser:无法连接到数据库 postgres:致命:角色“tom”不存在

Postgres:从 CLI 创建角色和密码,嵌套引号问题

如何创建一个访问受限、没有插入更新但可以执行重新索引和备份等维护任务的 postgres 角色?

Postgres:为不同角色/用户创建的未来表授予对角色/用户的访问权限