新Windows安装后没有创建postgresql用户

时间:2013-08-17 19:48:41

标签: postgresql

我正在尝试使用带有Rails的postgresql,因此我可以在部署到Heroku之前在本地运行。我从entrepreneedb.com安装了最新版本的postgresql(9.2.4)。

当我尝试双击pgAdmin III中的数据库时,它会要求输入postgresql密码。用户设置中没有Windows postgresql帐户。我注意到在我随后卸载应用程序时,卸载程序引用了服务用户帐户“NetworkService”。

如果我尝试运行命令行psql命令,它会询问密码,然后它会抱怨(我的Windows登录帐户名称)身份验证失败。我尝试输入我常用的Windows帐户密码,但这不起作用。

这里出了什么问题?我已经阅读了很多关于此数据库遇到密码/帐户问题的帖子。

2 个答案:

答案 0 :(得分:7)

  

用户设置中没有Windows postgresql帐户。

9.2的安装程序不会创建postgres Windows用户帐户。人们在服务帐户密码方面遇到太多问题,在服务帐户和postgres数据库帐户之间感到困惑等。现在默认安装并运行NETWORKSERVICE

安装后,您将设置PostgreSQL数据库密码。您必须使用您在安装期间提供的密码以postgres用户身份登录PostgreSQL。

答案 1 :(得分:3)

bma的帮助下,我能够通过以下步骤在Windows上运行我的Rails应用程序:

  1. 为Windows安装postgresql
  2. 从Windows“开始”菜单中打开pgAdmin III应用程序。
  3. 点击File菜单,点击Open pg_hba.conf
  4. 浏览至C:\Program Files (x86)\PostgreSQL\9.2\data\pg_hba.conf
  5. 双击每一行并将md5更改为trust