教程:已有数据的物理集群转换逻辑集群 添加逻辑集群lc2 1. 在集群管理页面,单击指定集群名称进入“集群详情”页面,在左导航栏单击“逻辑集群管理”。 2. 进入逻辑集群页面,单击右上角“添加逻辑集群”,从右侧勾选3个节点到左侧列表中,并输入逻辑集群名称lc2,单击“确定”。 请耐心等待约2分钟,逻辑集群添加成功。 创建逻辑集群关联用户并实现跨逻辑查询数据 1. 以系统管理员连接数据库,执行以下SQL语句查询原业务表name。 验证转换后,业务数据查询正常。 SELECT FROM name; 2. 执行以下语句创建u1关联逻辑集群lc1,u2关联逻辑集群lc2。 CREATE USER u1 NODE GROUP "lc1" password '{password} '; CREATE USER u2 NODE GROUP "lc2" password ' {password} '; 3. 以用户u1登录数据库,创建新表u1.t1并插入两条数据,同时授权用户u2可以访问该表。 CREATE TABLE u1.t1 (id int, name varchar(20)); INSERT INTO u1.t1 VALUES (1,'joy'),(2,'lily'); GRANT USAGE ON SCHEMA u1 TO u2; GRANT SELECT ON TABLE u1.t1 TO u2; 4. 以用户u2登录数据库,查询原业务表t1数据,提示无权访问逻辑集群lc1。结果表明,即使用户u1已经授权了u2可以访问该表,但是由于这张表在不同的逻辑集群,所以仍然无法访问,证明逻辑集群间数据隔离。 SELECT FROM u1.t1; 5. 切回系统管理员dbadmin窗口,将逻辑集群lc1的访问权限授予用户u2。 GRANT USAGE ON NODE GROUP lc1 TO u2; 6. 再次切到用户u2窗口,查询表t1成功。结果验证绑定了逻辑集群lc2的用户可以跨逻辑集群查询到原业务表t1。实现逻辑集群间的数据共享。 SELECT FROM u1.t1;