DB2创建用户-linux服务器

DB2创建用户-linux服务器

DB2-创建用户和组,数据库

前提:

1、用户是否有权限操作

2、文件夹是否有多余空间 例如:df -h /home

--创建用户

1、添加操作系统用户

groupadd db2test//添加用户组db2test

useradd -m -g test -d /home/db2testdb2test//添加用户test

passwd db2test //修改db2test的密码

2、连接到sample用户下(有权限)

su - sample

db2 "create database db2test using codeset UTF-8 territory CN" //创建database

exit

3、连接到新创建db2test用户下

su - db2test

dn2 connect to db2test

4、赋权限(如果没有赋权限的权限,请切换用户赋权限)

db2 "create database db2test using codeset UTF-8 territory CN" //创建database

exit

su - db2test

db2 connect to db2test

--admin权限

db2 GRANT DBADM ON DATABASE TO USER db2test

或者单个权限自己赋值

--授权用户访问数据库权限--单个

db2 GRANT CONNECT ON DATABASE TO USER db2test //连接数据库

db2 GRANT LOAD ON DATABASE TO USER db2test //查看表

db2 GRANT BINDADD ON DATABASE TO USER db2test //绑定db2 GRANT ACCESSCTRL ON DATABASE TO USER db2test //CTRL

db2 GRANT CREATETAB ON DATABASE TO USER db2test //创建表

--授予用户访问表空间的权限

db2 GRANT USE OF TABLESPACE GD_MAIN_TBS TO USER dstuser;

db2 GRANT USE OF TABLESPACE GD_IDX_TBS TO USER dstuser;

--授予用户操作模式的权限

db2 GRANT ALTERIN ON SCHEMA dstuser TO USER dstuser;

db2 GRANT CREATEIN ON SCHEMA dstuser TO USER dstuser;

db2 GRANT DROPIN ON SCHEMA dstuser TO USER dstuser;

--授予用户读取表权限

db2 GRANT SELECT ON TABLE ECGD.CL_COMMODITY TO USER dstuser;

5、db2数据库下创建模式(也可以不创建。不创建的情况下,DB2会使用你连接的用户名作为默认的模式名字)

db2 connect to db2test

create schema db2test

测试一下:

connect to db2test user db2test

db2 create table test(id char(10))

db2 insert into test values('1')

db2 insert into test values('2')

db2 delete from test where id=1

db2 select * from test

db2 drop table test

附加:

1. 连接数据库:db2 connect to study

2. 查询当前用户模式:select current schema from sysibm.sysdummy1 或 select current schema from sysibm.dual

3. 切换用户模式:set current schema toms

4. 切换用户: db2 connect to cpsdb user Administrator using 111111

5. 给其他用户授权:db2 grant dbadm on database to user odsuser

6. 查看当前用户的权限: db2 get authorizations

7. 修改用户密码: connect to user using new confirm

8.关闭连接:db2 connect reset

9. 系统的用户

#groups ahycuser 查看组(ahycuser)有哪些用户

#userdel ahycuser 删除用户

#groupdel appgroup 删除用户组

#cat /etc/passwd 查看用户

#cat /etc/group 查看组

9. 5、也可以取消对应的权限

#db2 revoke select on table DW.CW_R_REAL_TAX_ANLS_D from user user_inst1

相关手记

beat365手机版客户端ios 阎崇东︱关于古籍注释名称与体例
365APP 派派积分商城在哪里?派派积分商城入口介绍
beat365手机版客户端ios 如何制作不塌陷的包子?SECRET:激活酵母+二次发酵,蓬松暄软一整天!
菠菜365定位 dnf自制ss多久刷新

dnf自制ss多久刷新

07-24 👁️ 9569
beat365手机版客户端ios 手机拍照新痛点:Android图片放大,如何避免清晰度大打折扣?
菠菜365定位 Storm与Spark、Hadoop三种框架对比