重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

包含postgresql忘记的词条

mac 启动postgresql 忘记密码怎么办

1、关闭数据库服务

创新互联主营乳山网站建设的网络公司,主营网站建设方案,重庆APP开发,乳山h5微信小程序开发搭建,乳山网站营销推广欢迎乳山等地区企业咨询

2、进入数据库的工作空间目录 (如果是建库是没有另外指定,应该就是postgresql安装目录下的 data 目录)

3、编辑修改文件 pg_hba.conf, 把连接权限设置的 md5 加密方式 改成 trust以我的为例,原本设置是

1

2

3

4

# TYPE DATABASE USER CIDR-ADDRESS a href=";tn=44039180_cprfenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YYrjP-mWb1n1fLn1TznjFW0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnW0knj6vnjc3PWm4rHbznHn3r0"target="_blank" class="baidu-highlight"METHOD/a

# IPv4 local connections:

host all all 127.0.0.1/32 md5

修改为

1

2

3

4

# TYPE DATABASE USER CIDR-ADDRESS a href=";tn=44039180_cprfenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YYrjP-mWb1n1fLn1TznjFW0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnW0knj6vnjc3PWm4rHbznHn3r0"target="_blank" class="baidu-highlight"METHOD/a

# IPv4 local connections:

host all all 127.0.0.1/32 trust

4、从新启动postgresql数据库服务

5、可以不用密码就能用postgres用户登陆,然后执行修改用户密码的操作

6、修改 pg_hba.conf 文件,改回到 md5 方式,再重启数据库服务就ok了

7、再执行建用户,和建库操作

createuser.exe -s -P foo -U postgres

createdb.exe --encoding=UTF8 --owner=foo --template=template_postgis -Ufoo

参数:

--encoding=UTF8 设置数据库的字符集

--owner=foo 设置数据库的所有者

--tmplate=template_postgis 设置建库的模板,该模板支持空间数据操作

--Ufoo 用foo用户身份建立数据库

我忘记自己设置的postgresql的密码了,

我也是,刚刚找到要这么办的,不过还没试:

psql -d postgres -U postgres -c "ALTER USER postgres PASSWORD '123456789';"

你看可以吗?

如何重置postgresql用户密码

相信如果你在重新安装或者升级Postgresql数据库的时候都需要你输入在第一次安装时候的密码,这个密码往往我们都会忘记,那么万一忘记了该咋办?难道真就不能安装了?答案当然是否定的。在项目中,本人就遇到过这样的情况,一番摸索过后发现终于发现其中的奥秘,首先,Postgresql 安装时,会往用户组中添加一个postgresql用户,而这个用户就是阻止你密码验证不能通过的罪魁祸首,好吧,将其删除,再试试呢,成功了。别急,有些时候,你在安装的时候还会报一些错误,我同事就遇到此类情况,最后发现Postgresql 还会在当前用户下记录一下信息,比如管理工具的默认用户名和密码等信息,密码是不加密的哦!!以我的Win 7 32bit Enterprise version 为例,我的用户为:Abc_Zhou,则在C:\Users\abc_zhou\AppData\Roaming folder下看到有postgresql,删掉吧,好了,至此,你将能够完全安装成功了。

有时候在不知道密码的情况下如何能够使用数据库呢?当然前提是你知道用户名。这个是比较纠结的问题,用以上方法重装?显然不行,谁能保证我的数据呢。别急,咱们也有办法,首先,来到数据库的安装目录data文件夹下面,我的是9.0.4 version,路径为(PostgreSQL\9.0\data),然后找到pg_hba.conf文件,在最下放有一下几句话:

# TYPE DATABASE USER CIDR-ADDRESS METHOD

# IPv4 local connections:

host all all 127.0.0.1/32 md5

# IPv6 local connections:

host all all ::1/128 md5

好吧,将所有的md5修改称为trust,重启数据库服务,再去界面登录看看,记住不要输入密码哦。当你登录成功了之后难道想改个密码还不容易?

Alter user 'postgres' with password '123456';

至此,重新把method改回md5吧,重启服务,使用刚刚修改的密码登录,果断成功了。

好了,到此基本上完成我们的全部需求了,可是,有时候我们又不想改掉原本的密码,或许系统中还会有其他软件使用此用户呢。好,那还不简单,重新创建一个用户不就得了,不错好方法。但是我要告诉你一个更绝的办法,就是如果有人在管理工具中登录并保存过密码,那你就可以通过以下文件直接找出密码:C:\AllUsers\abc_zhou\AppData\postgresql 中的pgpass.conf 文件(机器环境同上),记事本打开就ok了,是不是可以看到密码了,就是这么简单。

postgresql重新安装但是密码忘了,怎么办

是Windows 下吗?windows下就直接用管理员账户为postgres指定新密码,或者干脆删除这个用户,安装的时候让安装程序自己重建去。

Linux下,

user$ sudo passwd postgres

输入新的UNIX密码:

请再次输入一遍:

密码成功更改!

user$


本文标题:包含postgresql忘记的词条
本文URL:http://cqcxhl.cn/article/dscecjg.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP