postgresql密码验证失败

时间:2015-04-02 02:03:53

标签: postgresql heroku windows-7

我已经安装了PostreSQL,我有Heroku工具箱,我还在努力开始使用。

在我的Windows命令提示符下,我输入psql并要求输入密码,然后输入我在安装PSQL时提供的密码,它仍然给了我:

C:\Users\Tina\Desktop\FriendActivity>psql
Password:
psql: FATAL: password authentication failed for user "Tina"

我甚至尝试过:

C:\Users\Tina\Desktop\FriendActivity>psql -U postgres
Password for user postgres:
psql: FATAL: password authentication failed for user "postgres"

这是全新安装。第一次尝试使用它。

我试图在这里执行以下步骤:

https://devcenter.heroku.com/articles/heroku-postgresql#local-setup

export DATABASE_URL=postgres:///$(whoami)

不起作用:

    C:\Users\Tina\Desktop\FriendActivity>export DATABASE_URL=postgres:///$(whoami)    
'export' is not recognized as an internal or external command,
operable program or batch file.

我一直试图让这个设置用于几天使用数据库的类项目......我似乎无法让它工作。

我们正在进行的项目是:

https://github.com/rwprice31/FriendActivity

我的部分是让数据库功能正常运行。

1 个答案:

答案 0 :(得分:0)

您遵循为Linux或Mac OS X编写的说明。它们不适用于Windows。

Windows相当于:

export DATABASE_URL=postgres:///$(whoami)    

set DATABASE_URL=postgres://localhost/databasename

您应该将databasename替换为您要连接的数据库的名称。


至于:

> psql -U postgres
Password for user postgres:
psql: FATAL: password authentication failed for user "postgres"

我只能假设您在设置密码时输入密码时出错,或者您在过去的安装中已经存在旧的PostgreSQL数据目录。

无论哪种方式,您都需要重置密码。这里有很多说明,所以我不再重复了。


关于:

>psql
Password:
psql: FATAL: password authentication failed for user "Tina"

据推测,PostgreSQL中没有名为Tina的用户。安装程序通常只会在安装时创建postgres用户。