我已经安装了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
我的部分是让数据库功能正常运行。
答案 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
用户。