Postgres的默认密码是什么
问题描述:
我刚在Windows 7上安装Postgres 9.3。安装成功完成。它从来没有要求我为postgres用户提供密码。Postgres的默认密码是什么
服务postgresql-x64-9.3已启动并正在运行。但是,我无法连接:我不知道密码。我发现下面的答案,但它并没有帮助:
答
如果使用无人参与安装脚本,密码将在脚本或相关的配置文件。
否则,把它一样的,如果你丢失/忘记了密码,而不是永远不知道它:
- 编辑
pg_hba.conf
中,auth模式设置为trust
,而不是默认md5
- 在服务控制面板重新启动PostgreSQL服务
- 连接与
psql
或pgAdmin的或任何 ALTER USER postgres PASSWORD 'mynewpassword';
- 编辑
pg_hba.conf
连连设置身份验证模式回md5
- 重新启动PostgreSQL的
pg_hba.conf
是在数据目录中。默认情况下它会是%PROGRAMFILES%\PostgreSQL\9.3\data
。
要进行编辑,您必须使用安全选项卡为您自己提供读/写权限(通过UAC提示)。这可能需要您将自己设置为文件的所有者。
答
去控制>>计算机管理>> Locaol用户和组>> >>用户>> 右键点击openpgsvc >>设置密码。 之后,现在你可以在openpgsvc*问这个密码
“*它从来没有要求我为postgres用户提供密码*” - 我觉得这很难相信。 Windows安装程序**确实要求输入超级用户密码(本周末我刚刚运行过) – 2014-11-24 14:52:23
您有一个“内存”问题!大声笑 – Houari 2014-11-24 14:54:43
这里有一个类似的问题:http://superuser.com/questions/576623/default-password-for-postgresql虽然它说它要求输入密码。 – Baderous 2014-11-24 14:55:13