DB2中数据库用户即为操作系统层面用户:
例如创建test1用户连接使用test9数据库(由db2inst9用户创建):
[root@th1 instance]# useradd test1
[root@th1 instance]# id test1
uid=1008(test1) gid=1008(test1) groups=1008(test1)
[root@th1 instance]# usermod -g db2grp1 test1
[root@th1 instance]# id test1
uid=1008(test1) gid=102(db2grp1) groups=102(db2grp1)
[root@th1 instance]# su - db2inst9
[db2inst9@th1 ~]$ db2 grant dbadm on database to user test1
DB21034E The command was processed as an SQL statement because it was not a
valid Command Line Processor command. During SQL processing it returned:
SQL1024N A database connection does not exist. SQLSTATE=08003