无法在全新 PG 安装中访问 Postgres 超级用户
Posted
技术标签:
【中文标题】无法在全新 PG 安装中访问 Postgres 超级用户【英文标题】:Can't access Postgres superuser in fresh PG installation 【发布时间】:2015-05-16 00:41:14 【问题描述】:我按照安装指南here 使用 Homebrew 在我的 Mac OS 10.10 上安装 Postgres。
当我运行su - postgres
时,它会提示输入密码。输入我的根密码失败并显示消息su: Sorry
。
我检查了 sudo su - postgres
为人们工作的其他答案,但它对我不起作用。在此处输入我的 root 密码会返回 su: unknown login: postgres
。
如果不是我的 root 密码,密码还能是什么?这是全新安装,从未要求我设置密码。
是的,我已经按照上述指南中的说明使用 lunchy start postgres
启动了 Postgres。
有什么建议吗?
【问题讨论】:
改用 _postgres 用户 Postgres user does not exist?的可能重复 您应该始终只使用sudo -u postgres -i
。不需要su
。但在这种使用自制软件的情况下,听起来用户被命名为_postgres
。
_postgres 不起作用,但该链接中的 psql postgres 确实起作用。谢谢。
【参考方案1】:
您基本上是在尝试以postgres
的身份登录到 postgres 引擎。但是,如果您的 Mac 没有用户 postgres
,那么无论您使用什么密码,您都无法登录。或者,使用任何超级用户登录。
以我当前的用户为超级用户,我只需使用pgsql
登录到 postgres
【讨论】:
以上是关于无法在全新 PG 安装中访问 Postgres 超级用户的主要内容,如果未能解决你的问题,请参考以下文章
PostgreSQL 致命:无法访问文件“pg_stat_statements”:没有这样的文件或目录
PG::ConnectionBad: 运行 export DATABASE_URL=postgres://$(whoami) 后无法翻译主机名错误