Hologres兼容PostgreSQL,采用与标准PostgreSQL语句相同的授权体系(简称专家模式)。本文为您介绍Hologres如何使用专家权限模型对用户授权及撤销授权。
专家模式授权
在Hologres实例连接开发工具后,可以使用SQL语句通过专家模式授权,使该用户具有实例的相关权限。
未来表授权
由于专家模式授权不包含对未来表的授权,因此需要使用ALTER DEFAULT PRIVILEGES语句对未来表进行授权。具体操作步骤如下:
说明
- 该命令语句不影响已有的逻辑对象。
- 该命令语句只能设置TABLE、SCHEMA、FUNCTION、SEQUENCE或TYPE的默认权限。
专家模式撤销授权
使用REVOKE语句撤销用户权限的示例如下。
REVOKE SELECT ON TABLE tablename FROM "云账号ID/云邮箱" ; //如果是RAM用户,账号格式请使用RAM用户的表达格式。
查看权限
您可以使用以下两种方式查看实例中用户的权限:
- SQL方式。
通过以下SQL命令查看用户的角色及权限。
SELECT ROLNAME FROM pg_roles; SELECT user_display_name(ROLNAME) FROM pg_roles;
- Hologres管理控制台可视化方式。
您可以在用户管理页签,查看相应用户的角色权限。页面,单击实例名称,进入实例详情页的
删除用户
您可以使用以下两种方式删除实例中的RAM用户:
注意 RAM用户被删除后,将不能连接实例并访问实例内的任何对象,请您谨慎操作。
- SQL方式。
使用以下SQL命令删除RAM用户。
DROP USER "云账号ID/云邮箱";
- Hologres管理控制台可视化方式。
您可以在用户管理页签,单击目标成员操作列的删除。页面,单击实例名称,进入实例详情页的
在文档使用中是否遇到以下问题
更多建议
匿名提交