建立表的时候是要指定表空间的,如果你不指定,默认是当前连接的用户
grant select ,insert ,update,delete on 用户名.table_name to 你的用户

解决方案 »

  1.   

    一、新添加用户如何设定他们的角色、对象权限等
    二、用VC打开库时,Data Source是表空间还是表
    char buf[100];
    CString strIP = "192.168.0.17";
    CString strUSER = "LCF";
    CString strPSWD = "lcf";
    sprintf(buf,"Provider=OraOLEDB.Oracle;Server=%s; Data Source=TA;User Id=%s;Password=%s",strIP,strUSER,strPSWD);
    try
    {
    theApp.pConn->Open(buf,"","",NULL);
    }
    catch(_com_error e)
    {
    CString temp;
    temp = "出错";
    ::MessageBox(NULL,temp,"提示信息",NULL);
    if(theApp.pConn->State)
        theApp.pConn->Close(); ///如果已经打开了连接则关闭它
    exit(0);
    return ;
    }
      

  2.   

    建立用户要制定表空间啊
    这个用户下的表就建立在这个表空间中
    create user username identified by pasword default tablespace users;
    指定见表默认表空间
    见表时也可以在指定到其他表空间
      

  3.   

    在Entreprise Manager下以SYSDBA登陆去管理用户的角色,权限等.访问的是表.