Una vez creada la base de datos, necesito crear un usuario del sistema operativo a quien le voy a asignar los permisos que necesite sobre la bd. El usuario en la parte del sistema operativo no necesita permisos particulares pero sí que el profile cargue las librerías de sql de db2.
Smit users
Creación del .profile (parado en el home del usuario):
Vi .profile
SHIFT + I
# The following three lines have been added by IBM DB2 instance utilities.
if [ -f /db2db01/sqllib/db2profile ]; then
. /db2db01/sqllib/db2profile
fi
set -o vi
LANG=en_US
ESC
:wq!
Ahora asignamos el usuario como administrador de la base nueva.
Con el SA, db2db01, le granteo los permisos de dbaadm
db2 connect to daf
db2 “grant dbadm on database to user dafadmin”
db2 “grant use of tablespace USERSPACE1 to user dafadmin”
db2 “CREATE TABLE TDEPT (DEPTNO CHAR (3) NOT NULL, DEPTNAME VARCHAR (36) NOT NULL, MGRNO CHAR (6), ADMRDEPT CHAR (3) NOT NULL, PRIMARY KEY (DEPTNO) )”