首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > IBM DB2 >

DB2用户分配只读权限

2012-02-13 
DB2用户分配只读权限在线等用户名netcoolid netcooluid509(netcool) gid509(netcool) groups509(netcoo

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环境

热点排行