小编day*_*mer的帖子

PostgreSQL:更改用户密码不起作用

  • 我安装PostgreSQLEC2机器上,现在我想更改用户的密码postgres
  • 我愿意
$ sudo -u postgres psql
psql (9.1.5)
Type "help" for help.

postgres=# ALTER USER postgres WITH PASSWORD 'newpasswd';
ALTER ROLE
Run Code Online (Sandbox Code Playgroud)
  • 然后我退出shell并尝试使用新密码登录
$ psql -U postgres -W
Password for user postgres: 
psql: FATAL:  Peer authentication failed for user "postgres"
Run Code Online (Sandbox Code Playgroud)

我的PostgreSQL版本是

$ psql --version
psql (PostgreSQL) 9.1.5
contains support for command-line editing
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

谢谢

更新 我进行了更改pg_hba.conf,这就是现在的样子

# Database administrative login by Unix domain socket
local   all             postgres                                peer

# TYPE  DATABASE …
Run Code Online (Sandbox Code Playgroud)

postgresql postgresql-9.1

9
推荐指数
2
解决办法
3万
查看次数

标签 统计

postgresql ×1

postgresql-9.1 ×1