select权限只能针对表,不能针对整个DB,所以建议你写的个脚本,循环对每个表进行权限赋予db2grantselectontabletabnametouserXXX取消权限可同理进行db2revokeselectontabletabnamefromuserXXX
1、GRANT CONNECT ON DATABASE TO USER GUEST;
GRANT SELECT ON TABLE DENT TO USER GUEST;
需要在系统上先建立一个用户。
2DB2依赖 *** 作系统的安全性,自身没有用户,直接看 *** 作系统中有哪些用户就行
3DB2数据库没有这样的功能,ORACLE中的logminer能查到用户执行的DDL和DML
但是也查不到哪些用户查询过哪些表
你的DB2是安装在什么用户下的,有没有设置,默认是这样的,用某一个用户安装之后,在windows的用户管理中,有一个DB2的管理员组,你将ADMINISTRATOR加入就可以了,说实话,WINDOWS上用DB2本身就已经非常少了,WINDOWS 7上装DB2估计没几个人干过这样的事情,呵呵,我只能根据自己以往的经验给你一点提示。
只要这个用户属于sysadm, sysctl或者sysmaint这三个参数指定的组中,这个用户就有force application的权限。这些参数属于dbm参数,用update dbm cfg修改。
查询sys用户直接赋予用户icdpub的权限: select from dba_sys_privs t where tgrantee='ICDPUB';查询用户通过role赋权所得到的权限:SELECT FROM DBA_ROLE_PRIVS T WHERE Tgrantee='ICDPUB'; 收回用户的权限:revoke create table from ic
以上就是关于怎样设置AIX400下DB2 新增用户的权限,该怎么解决全部的内容,包括:怎样设置AIX400下DB2 新增用户的权限,该怎么解决、如何给db2数据库添加新的用户和权限、win7 db2 8.2 建数据库报权限错的问题。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)