0
用戶認證工作究竟是如何做到用戶/角色在PostgreSQL工作進行訪問控制和他們如何從用戶提供的操作系統的訪問控制不同。如何在PostgreSQL
當安裝PostgreSQL我可以看到,在/ etc/passwd中看出創建用戶postgres的。
我可以通過sudo的使用psql的和看到的Postgres的用戶/角色。
$ sudo -u postgres psql
postgres=# \du
List of roles
Role name | Attributes | Member of
-----------+------------------------------------------------+-----------
postgres | Superuser, Create role, Create DB, Replication | {}
這表明名爲postgres的角色存在,但試圖使用它而不是使用sudo失敗。
$ psql -U postgres
psql: FATAL: Peer authentication failed for user "postgres"
爲什麼,什麼是postgres用戶之間的/ etc/passwd和由\杜
開始[這裏](http://www.postgresql.org/docs/current/static/client- authentication.html)。 –