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(根密码)[关闭]

使用 AWS 驱动程序与 Redshift 的 R 连接不起作用,但可以与 Postgre 驱动程序一起使用

GET 请求不起作用,但 POST 请求正在用于数据库查询

jQuery AJAX/POST 不向 PHP 发送数据

postgres基本操作大全

postgres use