创建一个用户不是DBA角色,想看到所以用户的表,应该给他什么角色和权限啊。

解决方案 »

  1.   

    SQL> create user u1 identified by u1;用户已创建。
    SQL> --一般用户授予connect,resource角色就行了
    SQL> --要访问其它用户表,再加上select any table权限
    SQL> grant connect,resource,select any table to u1;授权成功。SQL> connect u1/u1@my_db
    已连接。SQL> select count(*) from scott.emp;  COUNT(*)
    ----------
            14SQL> 
      

  2.   

    一般常授予connect和resource角色就可以了,具体查看那个用户的表,具体授权
      

  3.   

    grant select any table to username;