【Gaussdb】完整复制静态多用户手动追加用户

agree [复制链接]
发表于 : 2017-8-4 10:34:42 最新回复:2017-08-07 08:27:03
2383 2
temp  新锐  

【关键词】:完整复制,静态多用户,追加用户

【适用版本】:R6XX

【问题现象】:

       完整复制静态多用户虚拟机通过FusionAccess Potal追加用户失败

       数据库操作需要熟悉数据库的人员操作,存在风险,请谨慎操作。

【操作步骤】:

1.      登陆ITA数据库

#su – gaussdba                //default password:Huawei@123

#gsql –d fusionaccess          //fusionaccess数据库默认为FusionAccess,默认密码Huawei@123

2.      记录要追加用户的虚拟机的id,本例中为:i-0000000D;记录虚拟机名称,本例中为:w1001

3.      根据instanceid从表tbl_instanceinfo中查询虚拟机信息,记录结果中的INSTINFOIDATTACHGROUPID等信息:

select * from tbl_instanceinfo where instanceid='i-0000000D';

20170804103419545001.jpg

4.      根据上一步查询到的INSTINFOID从表tbl_attachinfo中查询用户虚拟机绑定信息:

select * from tbl_attachinfo where instinfoid='734d926c-6bf1-42a2-be12-6839190ae0d5';

20170804103420098002.jpg

从以上查询结果可知,此静态多用户分配的虚拟机和2个用户有绑定关系,可通过在此表中增加记录来手动追加用户。

5.      参照上一步中查询到的记录,手动增加静态多用户虚拟机和用户绑定关系,除ATTACHINFOIDUSERORGROUPNAME字段的值之外的其他值都参照上一步中查询的结果,ATTACHINFOID为随机值,可自己生成,USERORGROUPNAME为要绑定的用户(组):

insert into tbl_attachinfo values('b71cccce-cbb2-42e7-bc72-04e18efdf8d3','273685f8-2f62-452e-9c52-1d4ad15b1b21','734d926c-6bf1-42a2-be12-6839190ae0d5','fatest\test112','5bcb1765-5985-4e30-ae12-fbe78ffebdde',2,'1501725487227','0','administrators',1);

20170804103421538003.jpg

执行成功之后可刷新ITA potal查看虚拟机所属用户(组),其中多了刚追加的用户。

20170804103422653004.jpg

此时通过此用户登录WI,还无法看到绑定的虚拟机,因为HDC中没有用户和虚拟机的绑定关系。需要在HDC的相关表中追加绑定关系。

20170804103423761005.jpg

6.      切换到HDC数据库:

\c hdcdb gaussdba           \\hdc数据库根据局点实际情况,切换数据库使用账户gaussdba,默认密码Huawei@123

20170804103424232006.png

7.      根据虚拟机名从表TBL_INSTANCES中查询INSTANCEID。记录查询结果中的ID的值。

select * from TBL_INSTANCES where machinename='w1001';

20170804103425700007.jpg

8.      从表TBL_ACCOUNTS中查询并记录用户(组)ID(如果查询用户不存在,先在WI登录界面使用账户登录)

20170804103426692008.jpg

9.      根据上面2步查询到的虚拟机ID和用户ID,在表TBL_INSTANCEACCOUNTATTACH中手动插入用户虚拟机绑定关系来达到追加用户的目的,表中的第一列ID自定义生成:

20170804103427796009.jpg

执行以下命令新增绑定条目:

insert into TBL_INSTANCEACCOUNTATTACH values('e3a6b39e5da08ffb015da5d06fd40043','e3a6b39e5da08ffb015da5d06f520040','S-1-5-21-78464916-856447977-1233587208-1117');

20170804103427659010.jpg

10.   重新使用此账户登录WI界面检查虚拟机列表中是否存在刚刚新绑定的虚拟机

20170804103429034011.png

11.   此时直接通过WI界面点击登录虚拟机,最终因为账户不在虚拟机的可登陆用户组中而无法进入系统,会产生以下错误:

20170804103429157012.jpg

需要将用户手动添加到虚拟机的可登陆用户组中(administrators或者users组)

 

 


评分

参与人数 1E币 +50 威望 +3 收起 理由
wangxm + 3 淡定
wangxm + 50 淡定

查看全部评分

本帖被以下专题推荐:

  • x
  • 常规:

点评 回复

跳转到指定楼层
temp  新锐   发表于 2017-8-4 10:35:37 已赞(0) 赞(0)

:Q
  • x
  • 常规:

点评 回复

IT管理员巴拉巴拉  导师   发表于 2017-8-7 08:27:03 已赞(0) 赞(0)

感谢分享!
  • x
  • 常规:

点评 回复

发表回复
您需要登录后才可以回帖 登录 | 注册

内容安全提示:尊敬的用户您好,为了保障您、社区及第三方的合法权益,请勿发布可能给各方带来法律风险的内容,包括但不限于政治敏感内容,涉黄赌毒内容,泄露、侵犯他人商业秘密的内容,侵犯他人商标、版本、专利等知识产权的内容,侵犯个人隐私的内容等。也请勿向他人共享您的账号及密码,通过您的账号执行的所有操作,将视同您本人的行为,由您本人承担操作后果。详情请参看“隐私声明
如果附件按钮无法使用,请将Adobe Flash Player 更新到最新版本!

登录参与交流分享

登录
快速回复 返回顶部