oracle 默认的管理员账号Oracle从零开始-创建表空间,用户及给用户创建授权

Oracle从零开始-创建表空间,用户及给用户创建授权。

一.登录sys用户

以cmd窗口为例:

1.首先打开cmd进入dos界面,输入sqlplus,回车

2.输入用户名: sys ,输入口令: (密码[密码是安转Oracle时设置的] as sysdba) ,回车,进入"sql>"操作状态

注意:sys用户如果没有as sysdba,那么会出现错误提示 ERROR:ORA-28009: connection as SYS should be as SYSDBA or SYSOPER

二.用户登录成功后,查看当前登录用户

show  user

数据库:

Oracle数据库是数据的物理存储.这就包括(数据文件ORA或者DBF,控制文件,联机日志,参数文件).

其实Oracle数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库.

可以看做是Oracle就是一个大数据库.

实例:

一个Oracle实例有一系列的后台进程和内存结构组成.一个数据库可以有多个实例.

用户:

用户是在实例下建立的.不同实例可以创建相同名字的用户.

表空间:

表空间是一个用来管理数据存储逻辑概念,变空间只是和数据文件(ora或者dbf文件)发生关系,数据文件是物理的,

一个表空间可以包含多个数据文件,而一个数据文件只能是属于一个表空间.

注意:表的数据,是有用户放入某一个表空间的,而这个表空间会随机将oracle账号这些表数据放到一个或者多个数据文件中.

理解:

Oracle数据库可以创建多个实例,每个实例可以创建多个表空间,每个表空间可以创建多个用户

(用户也可以属于表空间对应的实例),用户可以创建多个表,这里要注意的是,创建的数据库用户,

需要授权管理才能进行一些对表空间的操作,例如导入导出数据等.

三.创建表空间

DATAFILE创建永久表空间,TEMPFILE是创建临时表空间

CREATE TABLESPACETABLESPACE_NAME TEMPFILE ‘XX.DBF’ SIZE  10m

创建完用户表空间可以通过sql查询

select tablespace_name from dba_tablespaces;

四.在表空间下创建用户

create user username identified by password default tablespace tablespacename quota 70m on users;

五.创建用户后授权

grant  dba  to  username;  给username用户授权

完成上述步骤,我们就已经有了一个表空间和用户了,接下来就要可以登录我们创建的用户,去对我们创建的表空间进行操作了.

此条目发表在oracle metalink账号分类目录,贴了, 标签。将固定链接加入收藏夹。