我正在尝试使用带有Rails的postgresql,因此我可以在部署到Heroku之前在本地运行。我从entrepreneedb.com安装了最新版本的postgresql(9.2.4)。
当我尝试双击pgAdmin III中的数据库时,它会要求输入postgresql密码。用户设置中没有Windows postgresql帐户。我注意到在我随后卸载应用程序时,卸载程序引用了服务用户帐户“NetworkService”。
如果我尝试运行命令行psql命令,它会询问密码,然后它会抱怨(我的Windows登录帐户名称)身份验证失败。我尝试输入我常用的Windows帐户密码,但这不起作用。
这里出了什么问题?我已经阅读了很多关于此数据库遇到密码/帐户问题的帖子。
答案 0 :(得分:7)
用户设置中没有Windows postgresql帐户。
9.2的安装程序不会创建postgres
Windows用户帐户。人们在服务帐户密码方面遇到太多问题,在服务帐户和postgres
数据库帐户之间感到困惑等。现在默认安装并运行NETWORKSERVICE
。
安装后,您将设置PostgreSQL数据库密码。您必须使用您在安装期间提供的密码以postgres
用户身份登录PostgreSQL。
答案 1 :(得分:3)
在bma的帮助下,我能够通过以下步骤在Windows上运行我的Rails应用程序:
File
菜单,点击Open pg_hba.conf
C:\Program Files (x86)\PostgreSQL\9.2\data\pg_hba.conf
。md5
更改为trust