我从别人机器上导入一个库到我的机器上..我怕权限不够,我就用system用户导入到我机器的库里由于给别人访问system权限太高,我想再建几个用户.这个应该怎么建?我自己是这么写的建立用户,设置默认空间 create user user1 identified by password1 default tablespace space1; 给用户分配权限 GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,    DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,       DBA,CONNECT,RESOURCE,CREATE SESSION,CREATE SEQUENCE TO user1 我那导入的库有几个表空间space1,space2,space3.主要是在space1中我这么写了之后访问提示 表或视图不存在.. 那我应该怎么写呢.问题补充:不能通过建立用户解决嘛?我不想重新导

解决方案 »

  1.   

    你能登录system访问你原导入的那个库吗?
    赋权时候可以简单点: grant connect,resource to user1 
      

  2.   

    你导入语句怎么写的
    --看看下面的表所属那个用户
    select owner,tablespace_name,table_name from dba_tables 
    where tablespace_name in('SPACE1','SPACE3','SPACE2')访问表
    owner.tablename
      

  3.   

    这个很简单呀 
    直接create user username identified by passwd   
    就建立了用户了 
    然后就是赋权限
    grant connect ,resource to username
    这样就ok了