如何重置postgresql用户密码

如何重置postgresql用户密码,第1张

1、关闭数据库服务

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

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

1

2

3

4

# TYPE DATABASE USER CIDR-ADDRESS METHOD

# IPv4 local connections:

host all all 127001/32 md5

修改为

1

2

3

4

# TYPE DATABASE USER CIDR-ADDRESS METHOD

# IPv4 local connections:

host all all 127001/32 trust

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

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

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

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

createuserexe -s -P foo -U postgres

createdbexe --encoding=UTF8 --owner=foo --template=template_postgis -Ufoo

参数:

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

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

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

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

如果Builtin\Administrator在SQL Server中还存在,你可以用Administrators group的成员去登录,然后重置SA密码。

2 或者你还有其它的sysadmin权限的账号,你可以用此账号登录,重置SA密码。

如果短时间内不停连接,就会被SQL SERVER误认为是这是攻击,会将此账号锁定。要用windows方式登录,在查询分析器里输入:

Sql代码

ALTER LOGIN sa ENABLE ;

GO

ALTER LOGIN sa WITH PASSWORD = '' unlock, check_policy = off, check_expiration = off ;

GO

这样就将密码置空,然后再重启mysqlserver即可登录。

但是在以下情况下,怎么办呢?

1 SA密码丢失或者SA账号被禁用。

2 你进行了一些安全 *** 作,把Builtin\Administrator账号从SQL Server中删除了。

然后你不可以用sysadmin权限的账号登录SQL Server了,是不是打算重装SQL Server 2008了呢?其实可以不用重装系统。

以上就是关于如何重置postgresql用户密码全部的内容,包括:如何重置postgresql用户密码、sqlserver2008数据库用户更改密码后消失、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10148909.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存