在AIX中创建具有只读访问权限的db2用户

在AIX中创建具有只读访问权限的db2用户,db2,aix,Db2,Aix,我在AIX上使用db2。 我创建了具有只读权限的用户usrxxxxx 问题是我不能用这个用户启动db2 su-usrxxxxx $db2 ksh:db2:未找到 $ 我还将select权限授予具有用户db2inst1的用户usrxxxxx。 e、 g.将tbl_数据1上的选择权授予usrxxxxx 我不知道我是否错过了一步。我真的很感谢你的帮助。有什么想法吗?为了在服务器中执行db2命令,需要加载db2profile 例如,如果实例名为'db2inst1',并且主目录位于'/home/db2in

我在AIX上使用db2。 我创建了具有只读权限的用户usrxxxxx

问题是我不能用这个用户启动db2

su-usrxxxxx

$db2

ksh:db2:未找到

$

我还将select权限授予具有用户db2inst1的用户usrxxxxx。 e、 g.将tbl_数据1上的选择权授予usrxxxxx


我不知道我是否错过了一步。我真的很感谢你的帮助。有什么想法吗?

为了在服务器中执行db2命令,需要加载db2profile

例如,如果实例名为'db2inst1',并且主目录位于'/home/db2inst1',则需要执行以下操作:

. /home/db2inst1/sqllib/db2profile
这将在当前会话中加载DB2概要文件,然后可以执行DB2命令

但是,用于执行命令的用户需要具有必要的权限。例如,为了启动实例,用户应该是具有SYSADM、SYSCTRL或SYSMAINT权限的组的一部分。检查

我建议您检查权限(在实例和数据库级别)和特权,以便了解DB2安全性是如何工作的。教程