su postgres:对不起? [关闭]
Posted
技术标签:
【中文标题】su postgres:对不起? [关闭]【英文标题】:su postgres: Sorry? [closed] 【发布时间】:2011-12-07 14:14:40 【问题描述】:我的新 Mac OSX Lion 机器上的 postgreSQL 设置有问题。
我似乎无法连接到服务
$ createuser -a -d _postgres
Password:
createuser: could not connect to database postgres: FATAL: password authentication failed for user
我没有机会找到正确的密码。知道那会是什么。我有一个本地主机服务器的默认设置。当我尝试通过 pgAdmin 连接时也会发生同样的情况。
$ su postgres
Password:
su: Sorry
我没有机会找出问题所在?
【问题讨论】:
是FATAL: password authentication failed for user
的原因吗?
不,我不这么认为。我输入了我的用户密码 100 次。它总是相同的信息。而且我认为在这种情况下我不应该输入用户密码,而是输入数据库密码!
暗示这不是主题是愚蠢的。
我在 DBA Stack Exchange 上发布了与此问题相同的问题:Switch user to 'postgres' user on macOS results in “su: Sorry” error
【参考方案1】:
试试这个:
$ sudo su postgres
并指定您自己的密码。
【讨论】:
这确实有效!bash-3.2$
但是如何解决 createuser -a -d _postgres
的问题 -> `could not connect to database postgres: FATAL: password authentication failed for user "postgres" 知道如何解决这个问题吗?
通常当您以 postgres 身份登录时,您拥有对数据库的超级用户访问权限,无需为 postgres 用户提供密码。
我来自运行本教程:community.rackspace.com/products/f/25/t/6800,其中安装了 postgres,并且要求登录“su - postgres”,它要求输入实际上不存在的密码。所以 sudoing 帮助了:“sudo su - postgres”
非常感谢这个巨大的提示! I posted the same info 在 DBA Stack Exchange 上。【参考方案2】:
这行得通吗?
首先获得root权限
$ su -
Password: RootPW
# su - postgres
【讨论】:
以上是关于su postgres:对不起? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Windows 10 - Bash(Ubuntu)SU(根密码)[关闭]