新手入门 DB2 学习笔记

DB2数据库备份与恢复实战文档 软件成长专区
返回列表 发帖
未解决

[安装配置] 如何让两个用户共用一个实例

悬赏金额: 12 米金钱

请问我有两个用户,db2inst1和db2inst2 我如何可以让两个用户共用一个实例呢。


没明白你想问什么?一个实例当然可以被多个用户共用.
你是指默认的SCHEMA?

TOP

不知道楼主的“公用”具体有什么要求。
用一个用户创建实例, 并把所需要的权限grant给另外一个用户,这个估计最简单,就是不知道能不能满足你的要求。
100 字节以内
不支持自定义 Discuz! 代码

TOP

是这样子我用db2inst1创建一个实例,有个应用使用这个实例,
我用db2inst1启动的数据库,启动应用一点问题都没有。
我用db2inst2启动数据库,再启动应用就会报加载共享库libdb2.so.1错误,不能打开目标文件,没有那个文件或目录的错误。我想会不会根db2inst2下没这个实例有关

TOP

本帖最后由 jayciedede 于 2010-7-28 09:57 编辑

你用db2inst2启动数据库已经成功了啊,你只是启动你自己的应用有问题。
你检查下实例的SYSADM_GROUP组里面有没有这两个用户
http://www.db2china.net/?uid-576
http://space.itpub.net/10019584/

TOP

db2 grant dbadm on  database DBname to user db2inst2

TOP

是不是也有可能是操作系统权限造成的? 比如db2inst2没有某些目录或文件的访问权?
100 字节以内
不支持自定义 Discuz! 代码

TOP

“我用db2inst2启动数据库”是指用db2 connect激活数据库,还是运行db2start启动数据库管理器?

TOP

在操作系统中将db2inst2用户添加到SYSADM_GROUP指向的组中

使用$db2 get dbm cfg|grep -i SYSADM_GROUP查看组的名称

TOP

Do not forget add DB2INSTANCE=DB2INST1 into your db2inst2 user's profile.

TOP

返回列表