请教一个revoke 的问题。谢谢回复。
操作系统为 sco unix 5.06 数据库为 informix online7.31机器上没有 user1这个用户。
用informix用户登录执行
select * from systabauth where tabid >= 100
显示如下结果:
grantorgrantee tabid tabauth
user1 public 100 su-idx--
user1 public 101 su-idx--
user1 public 102 su-idx--
user1 public 103 su-idx--
其中 tabid = 100 的表为 sys_parameter
执行revoke allon sys_paramter frompublic
执行成功后用select * from systabauth where tabid >= 100
看一下结果还是 user1 public 100 su-idx--
单独执行 revoke select on sys_paramter from public 报580错。
请教一下这是什么原因?权限全部回收完毕后 从systabauth中是否就看不到信息了??
还有一个问题:
执行select * from sysusers
显示如下结果
username usertype priority password
informix D 9
usr1 D 5
其中的D应是DBA 9和5是什么意思?
我如何将usr1的priority= 5 改为9 同时删除informix的dba权限? 其余问题不知道 ,删除dba权限:revoke dba from informix应该就可以了。
页:
[1]