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