数据仓库服务 GAUSSDB(DWS)-教程:已有数据的物理集群转换逻辑集群:创建逻辑集群关联用户并实现跨逻辑查询数据

时间:2024-01-26 09:00:09

创建逻辑集群关联用户并实现跨逻辑查询数据

  1. 以系统管理员连接数据库,执行以下SQL语句查询原业务表t1。

    验证转换后,业务数据查询正常。

    1
    SELECT * FROM t1;
    

  2. 执行以下语句创建u1关联逻辑集群lc1,u2关联逻辑集群lc2,并将原业务表t1的所有权限授予用户u1。

    1
    2
    3
    CREATE USER u1 NODE GROUP 'lc1' password '{password}';
    CREATE USER u2 NODE GROUP 'lc2' password '{password}';
    GRANT ALL ON TABLE t1 TO u1;
    

  3. 切换到用户u2,查询原业务表t1数据,提示无权访问逻辑集群lc1,说明逻辑集群间数据隔离。

    1
    2
    SET ROLE u2 PASSWORD '{password}';
    SELECT * FROM t1;
    

  4. 切回系统管理员dbadmin,将逻辑集群lc1的访问权限授予用户u2。

    1
    2
    SET ROLE dbadmin PASSWORD '{password}';
    GRANT USAGE ON NODE GROUP lc1 TO u2;
    

  5. 再次切到用户u2,查询表t1成功。结果验证绑定了逻辑集群lc2的用户可以跨逻辑集群查询到原业务表t1。实现逻辑集群间的数据共享。

    1
    2
    SET ROLE u2 PASSWORD '{password}';
    SELECT * FROM t1;
    

support.huaweicloud.com/mgtg-dws/dws_01_7251.html