如何在创建了新的数据库后,创建一个新的普通用户和sys用户登录这个新的数据库中,以下是我的操作,
只能登录到orcl 数据库中,不能登录到testDB中,
如: 用DBCA 创建的数据库为: testDB,
用sys 登录到orcl 中,(sys权限)
create tablespace testDB_tablespace datafile 'D:\oracle\product\10.2.0\oradata\testDB\news_data.dbf' size 50M;
create user  test identified by test default tablespace testDB_tablespace;
grant connect,resource to test
grant dba to test

解决方案 »

  1.   


    Oracle 的实例和用户是对应的。 你Orcl instance里的用户自然访问不了 testdb instance。  即orcl instance里的用户只属于该instance。 
      

  2.   

    oracle服务器只能启动一个实例  启动testdb服务 关闭orcl服务
      

  3.   

    一个数据库对应一个实例instance 你只能在你当前连接的实例下用这个实例下的用户
    不能用在别的实例下创建的用户````
      

  4.   

    没有这个说法的,2楼可以测试一下。 一台服务器启动多个instance 是不影响的。 但是会占用服务器资源。 
      

  5.   


    请问如何创建testdb instance 的用户
      

  6.   

    我觉得你应该是通过创建数据库testDB的DBA用户登进去,然后再给你的test赋权限
      

  7.   

    orcl里建的用户,访问不到testDB啊。
      

  8.   


    我没有在创建数据库testDB的时候创建DBA用户。创建完后该怎么赋权限
      

  9.   

    create user test identified by test ACCOUNT UNLOCK;
      

  10.   

    orcl 是全局的数据库 你在它里面创建用户  肯定访问不到testdb  你创建用户时应该确认你是在那个库上操作的  使用以下命令查看当前数据库 select  * from v$instance;
    使用以下命令更改进程变量  set ORACLE_SID=数据库名; 
      

  11.   

    每个数据库实例创建的时候sys都是dba权限,不用创建的吧
    在orcl的sys用户下用12楼的方法选择testDB数据库实例,然后创建用户就可以了