我将本地计算机上用户 postgres 的 postgres 密码更改为 NULL。在 SQL 窗口中使用以下命令: 更改角色 postgres 密码为空;
现在,我无法再次登录,因为它要求输入密码并且不接受任何内容。我无法运行 SQL 查询来更改密码,因为我现在没有登录。我可以在 Windows 命令提示符下执行某些操作来改回密码吗?
最佳答案
您可以编辑 pg_hba.conf
文件以启用 trust
(无密码)localhost
的身份验证方法。详情在这里:http://www.postgresql.org/docs/current/static/auth-pg-hba-conf.html
添加
host all all 127.0.0.1/32 trust
到 pg_hba.conf
文件的开头将启用从 127.0.0.1/32
(localhost) 的无密码登录
关于sql - postgres 9.3 windows 的空密码登录失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25973750/