读书人

DB2用户分配只读权限

发布时间: 2012-02-13 17:20:26 作者: rapoo

DB2用户分配只读权限 在线等
用户名 netcool
id netcool
uid=509(netcool) gid=509(netcool) groups=509(netcool),510(ncoadmin)


数据库名 perfdb
表明 students
最高级别的用户名 db2inst1

问下 如何让用户netcool 对于 students 表只能查看表内容 只读 不可进行其他操作

操作步骤
su - db2inst1
db2 connect to perfdb
db2 grant connect on perfdb to user netcool
db2 GRANT SELECT ON TABLE students TO USER netcool

操作后测试

su - netcool 用户下
db2 connect to perfdb 直接报错
-bash: db2: command not found


我中间少了哪步呢?

[解决办法]
以root用户登录:

执行:vi /home/netcool/.profile

添加:
PATH=/home/bin:/usr:/usr/bin:/usr/local/bin:/home/db2inst1/bin ;
export PATH
LD_LIBRARY_PATH=/home/lib:/usr/lib:/usr/local/lib:/home/db2inst1/lib ;
export LD_LIBRARY_PATH
[解决办法]
需要将db2profile加入用户netpool的.profile文件,这样才能初始化DB2环境

读书人网 >IBM DB2

热点推荐