Oracle 创建表空间和用户
一、创建表空间
表空间? ORACLE 数据库的逻辑单元。 数据库 — 表空间: 一个表空间可以与多个数据文件(物理结构)关联
一个数据库下可以建立多个表空间,一个表空间可以建立多个用户、一个用户下可以建立多个表。
创建表空间必须使用具有超级管理员权限的用户,这里就是 system 下面的 Connet as 表示连接数据库的身份,一般选择Normal,表示一般的身份,下面两个表示修改数据库的配置,一般是管理员的操作功能选择。
(1)打开创建数据库的窗口 (2)创建表空间 (3)删除操作 需要现在客户端删除表空间,解除占用,然后再在服务端删掉对应的文件即可
--删除表空间 drop tablespace orclTest;
二、创建用户方式(1)
(1)创建用户
--创建用户 create user orcluser --设定用户密码:root identified by root --设置用户所属的表空间:orclTest default tablespace orclTest;
(2)新创建的用户没有任何权限,所以需要赋予权限
-
oracle中常用角色:connect(连接角色,基本角色),resource(开发者角色);dba(超级管理员角色) connect 角色:授予最终用户的典型权利,是最基本的
ALTER SESSION --修改会话 CREATE CLUSTER --建立聚簇 CREATE DATABASE LINK --建立数据库链接 CREATE SEQUENCE --建立序列 CREATE SESSION --建立会话 CREATE SYNONYM --建立同义词 CREATE VIEW --建立视图
-
resource 角色:是授予开发人员的
CREATE CLUSTER --建立聚簇 CREATE PROCEDURE --建立过程 CREATE SEQUENCE --建立序列 CREATE TABLE --建表 CREATE TRIGGER --建立触发器 CREATE TYPE --建立类型
-
dba 角色: 拥有全部特权,是系统最高权限,只有 DBA 才可以创建数据库结构,并且系统 权限也需要 DBA 授出,且 DBA 用户可以操作全体用户的任意基表,包括删除
(3)给用户授予 dba 权限:grant dba to orcluser
(4)选择新创建的用户登录 登录成功:
--创建表空间:orclTest create tablespace orclTest --指定表空间对应的数据库文件的路径:这里表示在虚拟机中的位置 datafile c:orclTest.dbf --表空间的初始大小 size 100m --自动扩展大小, autoextend on --每次扩展的大小10兆 next 10m; --删除表空间 drop tablespace orclTest; --创建用户 create user orcluser --设定用户密码:root identified by root --设置用户所属的表空间:orclTest default tablespace orclTest; --给用户授予dba角色 grant dba to orcluser;
二、创建用户方式(2)
同样登录具有超级管理员权限的 system, 然后找到 users 创建: 对象权限是指针对于某一张表的操作权限, 系统权限是指对表的CRUD操作权限, 角色权限是系统权限的集合,我们设置 时,一般是设置角色权限,设置resource与connect 可以通过 View SQL 查看具体对应的 SQL 语句
下一篇:
【HuoLe的测试面经】--百度测开实习