我们有一个生产postgres数据库,所有团队成员均可访问。 我们使用pgadmin来管理数据库。
出于安全原因,我愿意将数据库设置为只读。这样一来,只能查看数据而不能修改 (阻止对数据库的任何更新操作)。
如果需要任何数据库更新,那么我可以使数据库进入读写模式,进行修改 并再次更改为只读。
有角色和特权选项可用于实现此功能。
但是我想知道是否有任何Pgadmin UI选项可以使数据库变为只读状态。
谢谢。
答案 0 :(得分:1)
为什么不使用“角色和特权”?
创建多个用户
一旦创建了用户,就可以授予数据库/架构甚至表级别的访问权限。 与团队共享只读用户,并保留管理员/应用程序等的主用户
有关postgres角色和特权的更多信息:https://www.postgresql.org/docs/current/user-manag.html