Hologres专家模型给用户在SCHEMA 开创建修改视图的权限?怎么授权来着
在Hologres中,用户权限的设置可以通过专家权限模型或简单权限模型来进行。专家权限模型是Postgres原生的权限模型,适合对Postgres及其权限管理已经比较熟悉,希望进行细粒度到表级别权限管理的用户使用。
如果您需要为用户在SCHEMA层级创建和修改视图授权,可以通过SQL语句来实现。首先,您需要在Hologres管控台新增用户并登录。然后,通过执行授权操作的SQL语句来授予用户相应的权限。例如,您可以使用如下SQL语句为用户赋予某个SCHEMA的查询权限:
GRANT SELECT ON SCHEMA schema_name TO user_name;
其中,schema_name
是您希望授权的SCHEMA名称,user_name
是被授权的用户名称。如果需要授予其他类型的权限或者对其他对象进行授权,可以参考官方文档或相关教程进行调整。
在Hologres中,用户权限的管理由专家权限模型和简单权限模型两种。专家权限模型支持更细致的权限划分,可以控制到数据库、表、视图、列等级别。而简单权限模型的权限划分粒度相对较粗,适用于不需要细粒度权限管理的场景。
如果实例开启了简单权限模型(SLPM),当前SLPM不支持跨Schema创建视图。所以在进行授权操作时,需要根据具体的情况选择合适的权限模型。
对于如何给用户赋予某个SCHEMA的权限,可以参考以下步骤:
https://help.aliyun.com/zh/hologres/user-guide/standard-postgresql-authorization-model?spm=a2c4g.11186623.0.i17![image.png](https://ucc.alicdn.com/pic/developer-ecology/wyvq5mjsckydw_ba63b380819c4b07b898b2ae63fd336d.png)
,此回答整理自钉群“实时数仓Hologres交流群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
本技术圈将为大家分析有关阿里云产品Hologres的最新产品动态、技术解读等,也欢迎大家加入钉钉群--实时数仓Hologres交流群32314975