能否请您告诉我如何临时锁定Postgres中的用户。我尝试了不同的命令,但似乎无济于事。
请帮助我。 我的ph_hba conf文件
# IPv4 local & remote connections:
host all all 127.0.0.1/32 trust
host all all 0.0.0.0/0 md5
host all john 0.0.0.0/0 reject
# IPv6 local connections:
host all all ::1/128 trust
host all john 0.0.0.0/0 reject
答案 0 :(得分:0)
REVOKE CONNECT ON DATABASE
无效,因为默认情况下CONNECT
被授予PUBLIC
。您首先必须在数据库REVOKE CONNECT
上FROM PUBLIC
,并将其授予需要它的用户。
无法锁定用户,但是您可以ALTER ROLE ... VALID UNTIL 'yesterday'
来使密码失效。
最简单的方法通常是向reject
添加一个pg_hba.conf
条目。
但是,请确保将reject
条目添加到允许用户进入的原始条目上方。