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

1、增加一个操作系统用户  
groupadd test---添加用户组test   
useradd -m -g test -d /home/test test---添加用户test   
passwd test---修改test的密码   

2、赋予用户DB2权限  
db2 connect to sample---连接到sample数据库   
db2 grant connect on database to user test---赋予test用户sample数据库的connect权限   
db2 connect reset--关闭连接   

3、修改test用户的.bashrc文件  
引用

## 将下面的代码添加到test用户的.bashrc文件中。   
if [ -f /db2home/db2inst1/sqllib/db2profile ]; then   
    . /db2home/db2inst1/sqllib/db2profile   
fi   
    
##测试连接   
source .bashrc   
db2 connect to sample 


    知道了如何添加DB2用户,那么想删除DB2用户该怎么办呢?很简单,只要删除操作系统中的用户就可以了,如下:  
userdel test---删除操作系统用户
 
 
 
DB2用户权限控制:
1)、构造实例:
我们已经在DB2用户db2inst1下创建好数据库test,下边存在test_table表和test_procedure存储过程。我们已经创建好一个空的代理用户agent_user(db2inst1和agent_user都是操作系统用户),和db2inst1设定了相同的环境变量。
2)、登录db2inst1用户,连接test数据库,将test下表的select权限和存储过程的excute权限赋给代理用户agent_user。
$ db2 connect to test
$ db2 "grant select on db2inst1.test_table to agent_user"
$ db2 "grant excute on db2inst1.test_procedure to agent_user"
3)、登录agent_user用户,设置当前模式并指定SQL执行路径:  
$ db2 “set current schema db2inst1”
$ db2 “set current path db2inst1”
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值