testuser用户没有connect 权限就可以连接oracle?

解决方案 »

  1.   

    connect 不是权限,是一个角色。用户只要有create  session 权限就可以连接oracle
      

  2.   

    对了,我忘了说一点了,testuser用户被授予了角色CONNECT和IMP_FULL_DATABASE.所以这样testuser才能连接oracle吧
      

  3.   

    如果没有授权是不可能update的,你看一下testuser的权限!!
      

  4.   

    好像system和sys用户下的表设置用户对象权限无效,也就是说所有用户对system,sys下的表都有操作权限.我也正为此事发愁呢?如何限制用户对system及sys用户下的表的操作权限呢?
      

  5.   

    将IMP_FULL_DATABASE,revoke. 应该就不可以了
      

  6.   

    只有delete权限操作才可以成功,也就是说去掉delete权限时,不能执行delete操作;加上delete权限时便可以执行该操作。但对于select,insert,不管是否删除其权限都可以执行其操作。
      

  7.   

    而且我还发现,即使我没授予scott中表emp的任何权限给用户testuser,但依然可对表emp执行select,insert,update等操作,但还是不能执行delete。不知道原因出在什么地方。