更新时间:2024-11-29 GMT+08:00
查看用户或角色的权限
本章节介绍如何查看用户的系统权限和对象权限。
操作步骤
- 登录FusionInsight Manager,选择“集群 > 服务 > MOTService > 实例”,查看并记录“MOTServer(主)”实例的业务IP。
- 以omm用户登录MOTService主节点,执行如下命令启动环境变量。
source ${MOTSERVER_HOME}/.motservice_profile
- 使用gsql命令连接MOTService并输入MOTService数据库omm用户密码。
gsql -d postgres -p 20105
MOTService数据库的omm密码请联系系统管理员获取。
- 查看用户的系统权限。
例如查看用户joe的系统权限:
\du joe
查询结果显示如下:
List of roles Role name | Attributes | Member of -----------+------------+----------- joe | Create DB | {}
结果中显示的Create DB代表用户joe具有创建数据库的权限。
- 查看用户的对象权限。
执行如下命令切换到用户joe。
SET ROLE joe password "password";
结果显示如下,则表示设置成功。
SET
执行如下命令创建新的数据库“music1”。
CREATE DATABASE music1;
查询现有的数据库。
postgres=> \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges ----------------+----------+-----------+---------+-------+----------------------- music1 | joe | SQL_ASCII | C | C | postgres | omm | SQL_ASCII | C | C | template0 | omm | SQL_ASCII | C | C | =c/omm + | | | | | omm=CTc/omm template1 | omm | SQL_ASCII | C | C | =c/omm + | | | | | omm=CTc/omm (5 rows)
父主题: 创建MOTService用户