怎样在AIX中创建DB2用户?

[复制链接]
查看11 | 回复9 | 2016-2-2 09:36:33 | 显示全部楼层 |阅读模式
怎样在AIX中创建DB2用户并让该用户具有访问所有instance的权限?
回复

使用道具 举报

千问 | 2016-2-2 09:36:33 | 显示全部楼层
创建OS用户加入db2实例用户所在组即可
回复

使用道具 举报

千问 | 2016-2-2 09:36:33 | 显示全部楼层
是在用useradd创建用户的时候定义它的组类吗?能不能举例说明一下?
回复

使用道具 举报

千问 | 2016-2-2 09:36:33 | 显示全部楼层
useradd的时候定义 groups
回复

使用道具 举报

千问 | 2016-2-2 09:36:33 | 显示全部楼层
smitty,简单
回复

使用道具 举报

千问 | 2016-2-2 09:36:33 | 显示全部楼层
就是os用户,在profile加上db2的sqllib/profile的路径
回复

使用道具 举报

千问 | 2016-2-2 09:36:33 | 显示全部楼层
新问题出现了,现在我已经创建了一个用户在DB2的SYSADM_GROUP里,但我要访问实例的时候,显示实例名不能被找到。
创建ID过程如下;
1。通过db2 get dbm cfg | grep SYS 找到DB2 的SYSADM_GROUP是db2grp1;
2。通过"smitty user" 创建了一个在db2grp1组内的新用户;
3。在新用户的.profile文件内加入“. /home/db2inst1/sqllib/db2profile”
用新用户名登录后,能接入DB2 系统,但不能连接到实例。
回复

使用道具 举报

千问 | 2016-2-2 09:36:33 | 显示全部楼层
attach实例报什么错?
回复

使用道具 举报

千问 | 2016-2-2 09:36:33 | 显示全部楼层
错误信息如下
db2 => connect to ghprod
SQL1013NThe database alias name or database name "GHPROD" could not be
found.SQLSTATE=42705
我把整个sqllib文件夹给复制了过去后,再次连接时可以联上了。是这个原因吗?
回复

使用道具 举报

千问 | 2016-2-2 09:36:33 | 显示全部楼层
caused by db was not cataloged. the file make it working after copying the sqllib is sqllib/sqldbdir/sqldbdir
you can also manually catalog the db as well
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行