Postgresql 用戶管理
阿新 • • 發佈:2017-08-29
log 用戶管理 沒有 信任 權限 reject -h onf clas
一, 設置超級用戶密碼
1 修改 pg_hba.conf 使超級用戶postgres 可以登錄到數據庫中
host all all 127.0.0.1/32 trust
2 修改 postgres 密碼
$psql -U postgres -h 127.0.0.1 psql (9.6.4) Type "help" for help. postgres=# ALTER USER postgres WITH PASSWORD ‘new password‘;
ALTER ROLE
3 修改 pg_hba.conf 訪問方式 md5
host all all 127.0.0.1/32 md5
常用 ident 默認 與 indent.conf 配合使用
trust 信任 不需要密碼
reject 拒絕
password 密碼訪問 明碼
md5 密碼訪問 加密**
4 測試登錄
psql -U postgres -h 127.0.0.1 Password for user postgres: psql (9.6.4) Type "help" for help. postgres=#
二,新建用戶及授權
在postgres 中 user 和 role 沒有區別,user比role多了一個login訪問權限
postgres=# CREATE USER user1; CREATE ROLE postgres=# CREATE database db1; CREATE DATABASE postgres=# GRANT ALL ON DATABASE db1 TO user1 ; GRANT
postgres=# REVOKE ALL ON DATABASE db1 FROM user1;
REVOKE
Postgresql 用戶管理