我刚刚在Windows 7上安装了Postgres 9.3。安装成功完成。它从未要求我为postgres用户提供密码。
服务postgresql-x64-9.3已启动并正在运行。但是,我无法连接:我不知道密码。我找到了以下答案,但没有帮助:
答案 0 :(得分:9)
如果您使用无人参与的安装程序脚本,则密码将位于脚本或关联的配置文件中。
否则,请将其视为丢失/忘记密码而不是从不知道密码:
pg_hba.conf
,将身份验证模式设为trust
,而不是默认md5
psql
或PgAdmin或其他ALTER USER postgres PASSWORD 'mynewpassword';
pg_hba.conf
并将身份验证模式设置回md5
pg_hba.conf
位于您的数据目录中。默认情况下,它是%PROGRAMFILES%\PostgreSQL\9.3\data
。
要编辑它,您必须使用安全选项卡为自己提供读/写权限(通过UAC提示)。这可能需要您将自己设置为文件的所有者。
答案 1 :(得分:3)
[LINUX]
也适用于 windows
安装 postgres 后,请按照以下步骤为 Linux 默认系统帐户设置密码,在终端中执行以下操作:
user:~$ sudo -i -u postgres
postgres@user:~$ psql
执行以上两条命令后,您将进入 postgres shell
在 postgres shell 中执行这个查询:
postgres=# ALTER USER postgres PASSWORD 'mynewpassword';
您的新密码是 'mynewpassword'
没有引号,现在您可以连接外部 GUI 工具,例如 DBeaver
答案 2 :(得分:1)
通过反复试验,我发现用户名postgres的Postgre SQL 10的密码为“ admin”。在输入密码之前,我一直输入不同的密码。我正在使用pgAdmin 4来测试我的SQL语句,POSTGRE SQL 10是使用localhost建立的第一个服务器连接。
答案 3 :(得分:0)
转到控制>> “计算机管理”> Locaol用户和组>>用户>> 右键单击openpgsvc>>设置密码。 之后,您可以在openpgsvc
上使用此密码进行访问