- 论坛徽章:
- 0
|
很多朋友在安装了oracle数据库后,经常一直保持使用sys或者是system用户,这两个用户不但使用危险,而且在初学的时候很难和库连接,下面是建立一个个人用户的过程。希望能对大家有帮助。
计划创建的用户名:scar 用户口令:ora_admin
1. 用system用户连接数据库
2. 建立用户scar 口令:ora_admin
SQL>; create user scar
2 identified by ora_admin
3 /
3. 设置用户权限为CREAT_SESSION权限,同时为DBA(DBA---基本上你想做的都可以做)
SQL>; grant creat session,dba
2 to scar;
4. 退出system,用scar连接数据库
5. 创建表空间
SQL>; create tablespace "scar"
2 datafile 'c:\ORACLE\ORADATA\CNC\scar.ora' size 50M extent
3 management local segment space management auto
4 /
6. 改变数据文件scar.ora为自动增长模式,增长数量为1M,最大值为500M
SQL>; ALTER DATABASE
2 DATAFILE 'D:\ORACLE\ORADATA\CNC\ALUCE.ORA' AUTOEXTEND
3 ON NEXT 1M MAXSIZE 500M
4 ;
7. 设置当前用户的默认表空间
SQL>; alter user scar
2 default tablespace "scar"
3 temporary tablespace temp;
注意:当用户名称与表空间名称相同的时候,必须在表空间名称上使用“”
7. 现在创建一个表试试看!
SQL>; REM *****************
SQL>; REM The WEATHER Table
SQL>; REM *****************
SQL>; create table WEATHER (
2 City VARCHAR2(11),
3 Temperature NUMBER,
4 Humidity NUMBER,
5 Condition VARCHAR2(9)
6 );
insert into WEATHER values ('LIMA',45,79,'RAIN');
insert into WEATHER values ('PARIS',81,62,'CLOUDY');
insert into WEATHER values ('MANCHESTER',66,98,'FOG');
insert into WEATHER values ('ATHENS',97,89,'SUNNY');
insert into WEATHER values ('CHICAGO',66,88,'RAIN');
insert into WEATHER values ('SYDNEY',29,12,'SNOW');
insert into WEATHER values ('SPARTA',74,63,'CLOUDY');
commit;
8. 如果你打算删除weather表
SQL>; drop table WEATHER;
9. 现在它是你的了,为所欲为吧。
补:
查看当前表空间
SQL>; select tablespace_name,contents
2 from dba_tablespaces
3 order by tablespace_name
4 /
查看当前数据文件对不起,我不知道。  |
|