为HADR授予db2凭据
我希望我的一个db2用户能够对主数据库发出查询,这些查询通过为HADR授予db2凭据,db2,db2-luw,Db2,Db2 Luw,我希望我的一个db2用户能够对主数据库发出查询,这些查询通过HADR复制到辅助数据库 我的linux机器上的那个用户叫做EUSR 现在以userdb2inst1的身份登录(即具有管理权限的用户),我调用以下命令 db2 "START HADR ON DATABASE MAMBO USER USR AS PRIMARY" Enter current password for user: 当我给出正确的linux密码时,我得到了以下信息 SQL1092N "EUSR" does not ha
HADR
复制到辅助数据库
我的linux机器上的那个用户叫做EUSR
现在以userdb2inst1
的身份登录(即具有管理权限的用户),我调用以下命令
db2 "START HADR ON DATABASE MAMBO USER USR AS PRIMARY"
Enter current password for user:
当我给出正确的linux密码时,我得到了以下信息
SQL1092N "EUSR" does not have the authority to
perform the requested command or operation.
我需要向该用户授予哪些凭据才能运行HADR
如果我通过使用
db2inst1
启用HADR,那么用户EUSR
将在数据库MAMBO上复制其查询?这里有两个不同的东西。一个是发出查询的权限(无论hadr角色是主角色还是备用角色),另一个是管理hadr(启动/停止)
为了授予向用户eusr发出查询的权限,您只需在它将使用的表上授予grant select。用户可以在备用计算机中存在一个(在操作系统级别定义),不必同时存在于两台计算机中,但是两台计算机都有权限
如果要将启动hadr的权限授予用户eusr,只需授予以下权限之一:
- 系统管理员
- sysctrl
- 系统维护