关键词搜索

源码搜索 ×
×

Oracle 创建表空间和用户

发布2020-05-27浏览4341次

详情内容

一、创建表空间

表空间? ORACLE 数据库的逻辑单元。
数据库 — 表空间: 一个表空间可以与多个数据文件(物理结构)关联

一个数据库下可以建立多个表空间,一个表空间可以建立多个用户、一个用户下可以建立多个表。

创建表空间必须使用具有超级管理员权限的用户,这里就是 system
下面的 Connet as 表示连接数据库的身份,一般选择Normal,表示一般的身份,下面两个表示修改数据库的配置,一般是管理员的操作功能选择。

在这里插入图片描述
(1)打开创建数据库的窗口
在这里插入图片描述
(2)创建表空间
在这里插入图片描述
(3)删除操作
需要现在客户端删除表空间,解除占用,然后再在服务端删掉对应的文件即可

--删除表空间
drop tablespace orclTest;

    二、创建用户方式(1)

    (1)创建用户

    --创建用户
    create user orcluser
    --设定用户密码:root
    identified by root
    --设置用户所属的表空间:orclTest
    default tablespace orclTest;
    
      3
    • 4
    • 5
    • 6

    (2)新创建的用户没有任何权限,所以需要赋予权限

    • oracle中常用角色:connect(连接角色,基本角色),resource(开发者角色);dba(超级管理员角色)
    • connect 角色:授予最终用户的典型权利,是最基本的
    ALTER SESSION --修改会话
    CREATE CLUSTER --建立聚簇
    CREATE DATABASE LINK --建立数据库链接
    CREATE SEQUENCE --建立序列
    CREATE SESSION --建立会话
    CREATE SYNONYM --建立同义词
    CREATE VIEW --建立视图
    
      3
    • 4
    • 5
    • 6
    • 7
    • resource 角色:是授予开发人员的
    CREATE CLUSTER --建立聚簇
    CREATE PROCEDURE --建立过程
    CREATE SEQUENCE --建立序列
    CREATE TABLE --建表
    CREATE TRIGGER --建立触发器
    CREATE TYPE --建立类型
    
      3
    • 4
    • 5
    • 6
    • 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;
    
      3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24

    二、创建用户方式(2)

    同样登录具有超级管理员权限的 system,
    然后找到 users 创建:
    在这里插入图片描述
    在这里插入图片描述
    对象权限是指针对于某一张表的操作权限,
    系统权限是指对表的CRUD操作权限,
    角色权限是系统权限的集合,我们设置 时,一般是设置角色权限,设置resource与connect
    在这里插入图片描述
    可以通过 View SQL 查看具体对应的 SQL 语句

    相关技术文章

    点击QQ咨询
    开通会员
    返回顶部
    ×
    微信扫码支付
    微信扫码支付
    确定支付下载
    请使用微信描二维码支付
    ×

    提示信息

    ×

    选择支付方式

    • 微信支付
    • 支付宝付款
    确定支付下载