我们的系统将在本地网络上运行,连接到同一本地服务器的客户端不超过 50 个。我们正在为每个客户端创建一个数据库用户,以利用 postgresql 特权系统。
1)分析“性能”,可以拥有〜50个数据库用户而不是重新实现自定义系统?
2)(已解决)用户如何检查(什么SQL语句)他在表中拥有什么权限?
解决方案:
SELECT HAS_TABLE_PRIVILEGE('user','table','insert')
我宁愿不重新实现该系统,因为一个好的安全系统实施起来并非易事。
我们的系统将在本地网络上运行,连接到同一本地服务器的客户端不超过 50 个。我们正在为每个客户端创建一个数据库用户,以利用 postgresql 特权系统。
1)分析“性能”,可以拥有〜50个数据库用户而不是重新实现自定义系统?
2)(已解决)用户如何检查(什么SQL语句)他在表中拥有什么权限?
解决方案:
SELECT HAS_TABLE_PRIVILEGE('user','table','insert')
我宁愿不重新实现该系统,因为一个好的安全系统实施起来并非易事。