首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为HADR授予db2凭据

为HADR授予db2凭据
EN

Stack Overflow用户
提问于 2013-05-11 00:39:43
回答 1查看 464关注 0票数 0

我希望我的一个db2用户能够对通过HADR复制到辅助数据库的主数据库发出查询。

在我的linux机器上的那个用户叫做EUSR

现在作为用户db2inst1 (即具有管理权限的用户)登录,我调用以下命令

代码语言:javascript
复制
db2 "START HADR ON DATABASE MAMBO USER USR AS PRIMARY"

Enter current password for user: 

当我给出正确的linux密码时,我得到了以下结果

代码语言:javascript
复制
SQL1092N  "EUSR" does not have the authority to 
perform the requested command or operation.

我需要向该用户授予哪些凭据才能运行HADR?

如果我使用db2inst1启用HADR,那么用户EUSR会在数据库MAMBO上复制它的查询吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-11 02:45:00

这里有两个不同的东西。一个是发出查询的特权( hadr角色是主角色还是备用角色都无关紧要),另一个是管理hadr (启动/停止)

为了授予向用户eusr发出查询的特权,您只需在它将使用的表上授予select权限。用户可以在备用计算机上存在一个(在操作系统级别定义),没有必要同时存在于两台计算机上,但是特权适用于两台计算机。

如果您希望将启动hadr的权限授予用户eusr,则只需授予以下权限之一:

  • sysadm
  • sysctrl
  • sysmaint

然而,赋予其中一个权限,它不能保证用户可以发出查询和访问数据。

管理与数据访问不同。HADR表示管理,Select表示数据访问。

有关更多信息,请查看START HADR命令。http://publib.boulder.ibm.com/infocenter/db2luw/v10r1/topic/com.ibm.db2.luw.admin.cmd.doc/doc/r0011551.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16486988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档