我被一位朋友要求帮他重置一个使用PostgresSQL数据库的网站的密码。所以,我已经登录到phpPgAdmin并在Schemas> Public> Tables> users> Columns下面有一个名为“passwd”的列。我可以看到哈希值,但我不明白如何编辑它们以重置密码。
有人可以帮我吗?谢谢!
答案 0 :(得分:0)
为此您必须知道密码是如何加密的..它可能是MD5或某些盐字符串。 您可以进行一些随机检查,例如创建已知字符串的MD5并更新列。
通过网站用户界面创建新用户,然后将新用户的passwd
复制+粘贴到旧用户的更好选项。
答案 1 :(得分:0)
如果您有超级用户(postgres用户)的访问权限。您可以使用alter role user_name with encrypted password 'newpass';
希望有所帮助