Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 如何重置postgres密码_Postgresql_Wamp - Fatal编程技术网

Postgresql 如何重置postgres密码

Postgresql 如何重置postgres密码,postgresql,wamp,Postgresql,Wamp,我在Windows10上使用WAMP,我添加了PostgreSQL和PhpPgAdmin,一切都很好。今天,我无法通过PhpPgAdmin或phpêpdo web应用程序登录到PostgreSQL 我尝试在两个位置编辑pg_hba.conf,分别是c:\PostgreSQL\pg96\init\和c:\PostgreSQL\data\pg96\,并将“方法”更改为trust,根据许多答案,CLI答案也都不起作用 我也重新启动了“WAMP”,甚至整个电脑,但没有运气 默认密码在postgres和r

我在Windows10上使用WAMP,我添加了PostgreSQL和PhpPgAdmin,一切都很好。今天,我无法通过PhpPgAdmin或phpêpdo web应用程序登录到PostgreSQL

我尝试在两个位置编辑
pg_hba.conf
,分别是
c:\PostgreSQL\pg96\init\
c:\PostgreSQL\data\pg96\
,并将“方法”更改为
trust
,根据许多答案,CLI答案也都不起作用

我也重新启动了“WAMP”,甚至整个电脑,但没有运气

默认密码在
postgres
root
之前有效,但现在无效

如何重置postgre密码

更新

运行
psql-U postgres
返回

psql: could not connect to server: Connection refused (0x0000274D/10061)
    Is the server running on host "localhost" (::1) and accepting
    TCP/IP connections on port 5432?
could not connect to server: Connection refused (0x0000274D/10061)
    Is the server running on host "localhost" (127.0.0.1) and accepting
    TCP/IP connections on port 5432?
pg_hba.conf的内容

# TYPE  DATABASE        USER            CIDR-ADDRESS            METHOD

# IPv4 local & remote connections:
host    all             all             127.0.0.1/32            trust
host    all             all             0.0.0.0/0               trust
# IPv6 local connections:
host    all             all             ::1/128                 trust

因此,经过更多的挖掘,并不是密码错了,而是出于某种原因,PostgreSQL甚至没有运行。窗户真是一个皮塔

最后,从CMD运行
pg_ctl-D“C:\PostgreSQL\data\pg96”start
使它运行起来。现在我们来看看明天是否开始。。。。我想念我的Unix环境

----更新--- 虽然上面的代码有效,但它正朝着错误的方向移动。 转到
控制面板->管理工具->服务
并在列表中找到“PostgreSQL…”。右键单击并打开属性


我的
启动类型:
设置为“自动”,但它没有启动,我将它设置为“自动(延迟启动)”,现在它可以自动工作了

因此,经过更多的挖掘,并不是密码错了,而是因为某种原因,PostgreSQL甚至没有运行。窗户真是一个皮塔

最后,从CMD运行
pg_ctl-D“C:\PostgreSQL\data\pg96”start
使它运行起来。现在我们来看看明天是否开始。。。。我想念我的Unix环境

----更新--- 虽然上面的代码有效,但它正朝着错误的方向移动。 转到
控制面板->管理工具->服务
并在列表中找到“PostgreSQL…”。右键单击并打开属性

我的
启动类型:
设置为“自动”,但它没有启动,我将它设置为“自动(延迟启动)”,现在它可以自动工作了