我有一个用于web应用程序的Postgresql数据库。数据库由系统上的特定用户拥有,比如foouser。作为所有者,此用户对数据库拥有完全的权限。
服务器还有另一个用户,比如webappuser,它是应用服务器运行的用户。我不想在web应用程序的配置文件中指定用户名和密码,而是使用“对等”身份验证。我已经使身份验证正常工作,但我遇到了以下问题。
当我在Postgresql中创建webappuser角色时,我授予它LOGIN权限以及GRANT ALL ON DATABASE foo TO webappuser;以及数据库GRANT ALL ON SCHEMA public TO webappu