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 数据库可以创建多个实例, 每个实例可以创建多个表空间, 每个表空间可以创建多个用户
(用户也可以属于表空间对应的实例), 用户可以创建多个表, 这里要注意的是, 创建的数据库用户,
需要授权管理才能进行一些对表空间的操作, 例如导入导出数据等.
三. 创建表空间
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用户授权完成上述步骤,
- 我们就已经有了一个表空间和用户了,
- 接下来就要可以登录我们创建的用户,
- 去对我们创建的表空间进行操作了.
就爱阅读 www.92to.com 网友整理上传, 为您提供最全的知识大全, 期待您的分享,转载请注明出处。
来源: http://www.92to.com/bangong/2017/02-27/17735618.html