Oracle 创建表空间和用户「建议收藏」

Oracle 创建表空间和用户「建议收藏」文章目录一、创建表空间二、创建用户一、创建表空间表空间?ORACLE数据库的逻辑单元。数据库—表空间:一个表空间可以与多个数据文件(物理结构)关联一个数据库下可以建立多个表空间,一个表空间可以建立多个用户、一个用户下可以建立多个表。创建表空间必须使用具有超级管理员权限的用户,这里就是system下面的Connetas表示连接数据库的身份,一般选择Normal,表示一般的身份,下面两个表示修改数据库的配置,一般是管理员的操作功能选择。(1)打开创建数据库的窗口(2)创建表

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

一、创建表空间

表空间? 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 语句

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/157423.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Bootstrap FileInput中文API整理[通俗易懂]

    Bootstrap FileInput中文API整理[通俗易懂]BootstrapFileInput中文API整理这段时间做项目用到bootstrapfileinput插件上传文件,在用的过程中,网上能查到的api都不是很全,所以想着整理一份比较详细的文档,方便自己今后使用,也希望能给大家带来帮助,如有错误,希望大家积极指正。一、    引入文件<linkhref="../css/bootstrap.min.css"rel="style…

    2022年5月2日
    39
  • Spring整合Sharding-JDBC分库分表详情

    Spring整合Sharding-JDBC分库分表详情Spring整合Sharding-JDBC分库分表详情一、概述最初线上系统的业务量不是很大,业务数据量并不大,比如说单库的数据量在百万级别以下(事实上千万级别以下都还能支撑),那么MySQL的单库即可完成任何增/删/改/查的业务操作。随着业务的发展,单个DB中保存的数据量(用户、订单、计费明细和权限规则等数据)呈现指数级增长,那么各种业务处理操作都会面临单DB的IO读写瓶颈带来的性能问题。S…

    2022年6月14日
    25
  • MyBatis 所有的 jdbcType类型

    MyBatis 所有的 jdbcType类型MyBatis处理MySQL字段类型date与datetime1)DATETIME显示格式:yyyy-MM-ddHH:mm:ss时间范围:[‘1000-01-0100:00:00’到’9999-12-3123:59:59’]2)DATE显示格式:yyyy-MM-dd时间范围:[‘1000-01-01’到’9999-12-31’]3)TIMESTAMP显示格式:yyyy-MM-ddHH:mm:ss时间范围:[‘1970-01-0100:00:00’到’2037-12-

    2022年10月20日
    0
  • 深入浅出TCP三次握手 (多图详解)[通俗易懂]

    深入浅出TCP三次握手 (多图详解)[通俗易懂]文章目录前言1、TCP是什么?2、TCP首部格式3、TCP的连接建立4、三次握手图文详解5、三次握手文字总结5、是否可以使用“两报文握手”建立连接?6、两次握手文字总结前言TCP三次握手和四次挥手是面试题的热门考点,它们分别对应TCP的连接和释放过程,今天我们先来认识一下TCP三次握手过程,以及是否可以使用“两报文握手”建立连接?。1、TCP是什么?TCP是面向连接的协议,它基于运输连接来传送TCP报文段,TCP运输连接的建立和释放,是每一次面向连接的通信中必不可少的过程。TCP运输连接有以下

    2022年10月4日
    0
  • java integer最小值_db2integer最大值

    java integer最小值_db2integer最大值来自:https://blog.csdn.net/qq_33611068/article/details/77369050有这样一道题:编程测试,遍历0到int所能表示最大的正数,将消耗的时间打印。下面是我的代码:1inttemp=0;2Datedt1=newDate();3longbegintime=dt1.getTime();4for(inti=0;i<=…

    2022年9月8日
    0
  • 使用admixture进行群体结构分析「建议收藏」

    使用admixture进行群体结构分析「建议收藏」使用admixture进行群体结构分析

    2025年7月25日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号