刚接触oracle在此请教下基础问题:
我装它时进sqlplus用的是sys这个用户,我想建自己的用户名和库,不知道怎么建,现在问题如下:
1、都有哪些方法去建库和用户名,用脚本实现的话,能不能贴出脚本
2、我用oracle 中的工具Database   Configuration   Assistant新建个库,这个库不会还是在我sys系统名中吧
也是先建用户名再在用这个用户名进入后再创建的库吧谢谢

解决方案 »

  1.   

    用系统用户登录Enterprise Manager Console
    然后建立表空间,建立用户和这个表空间联系.然后用toad之类的第三方工具自己建立数据库或还原某个备份文件.
      

  2.   

    问题一
    创建用户:   
      create   user     
      给用户赋权限:   
      grant   权限   on   表   to   用户   
    建表:     
      create   table
    举例说明:
    create   user   test   identified   by   1234   
    default   tablespace   users   temporary   tablespace   temp;   
    grant   connect   to   test;   
    create   table   tabletest   (a   int,b   varchar2)
    问题二Sys是数据库的一个超级用户,对于没有数据库都会存在该用户,Database  Configuration  Assistant新建个库也不例外,里面会有Sys用户。楼主称Sys为系统名是不对的。Oracle的关系是现有数据库,数据库里面包括表空间、表、用户、视图等等。
      

  3.   

    创建数据库可以使用Database  Configuration  Assistant,管理的话可以使用Enterprise Manager Console ,也可以使用PL/SQL等第三方工具
      

  4.   

    Oracle10G时
    在程序—Database Configuration Assistant一步一步操作就行了create user roy identified by pass;授予权限
    grant create session to roy;
    grant create table to roy;grant unlimited tablespace to roy
      

  5.   

    需要先理解实例,数据库,用户之间的关系。我用oracle 中的工具Database  Configuration  Assistant新建个库,这个库不会还是在我sys系统名中吧 
    =========================================================================================
    数据库不属于任何用户。另外,oracle 的一个实例只能管理一个数据库。要想再创建数据库需要先启动另一个实例。
      

  6.   

    创建表空间
    create tablespace cl
    logging
    datafile 'D:\oracle\oradata\gis696\cl.ora' 
    size 100m 
    autoextend on 
    next 1m
    extent management local;
    //创建用户并指定表空间
    create user cl identified by cl
    default tablespace cl
    temporary tablespace temp;