精华内容
下载资源
问答
  • 2022-04-26 21:58:20

    oracle概述

    oracle数据库是由美国 Oracle 公司的一款关系型数据库;
    oracle的主要版本:Oracle8i. gi(internet)、 Oracle10g/11g(grid)
    使用Oracle数据库之前要先启动Oracle监听,然后再启动Oracle服务

    代码如下

    --创建表空间
    create tablespace tb_1 --表空间名字
    datafile 'E:\测试\tb_01.dbf'--表空间数据文件存放位置
    size 50M--表空间文件大小
    
    --创建用户
    create user aa--用户名
    identified by aa123--密码
    default tablespace tb_1--给用户分配的表空间\
    
    --授予用户aa访问数据库的权限
    grant connect to aa;
    --授予用户aa访问资源的权限
    grant resource to aa;
    
    --一次授予用户aa访问数据库和资源的权限
    grant connect,resource to aa;
    
    --撤销用户aa访问数据库的权限
    revoke connect from aa;
    
    --一次撤销用户aa访问数据库和资源的权限
    revoke connect,resource from aa;
    

    系统管理员

    Oracle安装会自动的生产sys用户和system用户;
    sys 是超级管理员,拥有最高权限,默认密码:sys;
    system 是管理员,默认密码:system;
    • 用管理员完成的主要事项:创建表空间。创建用户、授予权限、撤销权限、修改用户密码,

    表空间和用户

    表空间是一个逻辑概念。Oracle中的数据远辑上存储于表空间 (tablespace)中,而物理上则存储于
    属于表空间的数据文件。(datafile)中:
    创建表空间会在物理磁言上建立一个数据文件,作为数据库对象(用户、表、存储过程等等)的物理
    存储空间;
    oracle中用户的所有数据都是存放在表空间中的,很多个用户可以共用一个表空司,也可以指定
    用户只用某一个表空间。
    创建用户必须为其指定表空间,如果没有显性指定默认表空间,则指定为users表空司:创建用户后,
    可以在用户上创建表、存诸过程等等其他数据库对象

    创建表空间(管理员操作)

    create tablespace 表空间名
    datafile’数据文件存放位置
    size 数据文件大小;

    创建用户(管理员操作)

    语法:grant 权限名 to 用户名;
    grant connect to 用户名;
    grant resource to 用户名;
    grant connect, resource to sa;

    撤销用户权限

    语法:revoke 权限名 from 用户名;
    如:revoke resource from 用户名;
    revoke connect,resource from 用户名;

    更多相关内容
  • oracle创建用户和表空间

    千次阅读 2021-05-31 16:54:20
    前提要求是电脑上要安装了oracle数据库,首先启动命令行窗口 进去后会让你输入用户名 这里输入system对应的密码,不记得密码的话可以参考这个文章修改一下密码: 修改system用户密码 如上图所示就表示成功登录。...

    前提要求是电脑上要安装了oracle数据库,首先启动命令行窗口
    在这里插入图片描述
    进去后会让你输入用户名
    如下图所示
    在这里插入图片描述
    这里输入system和对应的密码,不记得密码的话可以参考这个文章修改一下密码:
    修改system用户密码
    在这里插入图片描述
    如上图所示就表示成功登录。
    接下来要准备一个文件夹装数据文件,我这里在F盘下面新建一个tbspace的文件夹,如下图所示,现在是空文件。
    在这里插入图片描述
    然后在命令行窗口输入指令:create tablespace asus_tb_space datafile 'F:\tbspace/asus_tb_space.dbf' size 400m;这条指令创建了一个名字叫做asus_tb_space的表空间,数据文件名为asus_tb_space.dbf,空间大小为400M在这里插入图片描述
    语法没写错就会提示表空间已经创建。这时候打开刚才的文件夹,可以看到一个大概400M的数据文件
    在这里插入图片描述
    表空间创建好了之后,就接着创建一个新的用户,并且指定这个用户操作的数据就是这个表空间里面的数据。
    创建用户:
    create user asus identified by asus123;这条语句创建了一个名叫asus的用户,并且密码是asus123
    在这里插入图片描述
    指定表空间:alter user asus default tablespace asus_tb_space;,这里指定asus用户操作的表空间是asus_tb_space在这里插入图片描述
    当然,也可以在创建用户的时候就直接指定表空间:

    create user asus identified by asus123 default tablespace asus_tb_space;
    

    接下来要给用户分配权限:grant dba to asus;
    如下图所示表示授权成功
    在这里插入图片描述
    这里说明一下,dba权限是很大的,具体描述可以参考文章前面的【更改system用户密码】的链接看看,学习阶段自己写sql语句练习可以随便玩玩。
    接下来测试一下刚才的操作,首先exit退出连接,重新打开sqlplus界面。

    在这里插入图片描述
    成功用新用户登录oracle数据库。然后进行查询操作试一下:

    select * from dual;
    

    这个dual是一个虚表,可以用来做测试。
    在这里插入图片描述
    这里能查出数据,说明这个用户创建成功并且授权成功,不授权是没法查询的。

    展开全文
  • oracle 11G创建表空间用户、密码、索引、分配权限、删除表空间、数据泵导入、导出
  • Oracle 19c创建表空间用户
  • Oracle创建用户和表空间,四条语句轻松搞定。
  • Oracle创建表空间创建用户并指定表空间、给用户授予权限
  • Oracle使用SQL语句创建用户和表空间,比进EM创建更方便,更好控制,特别是对于不是自己创建的实例,对服务器也没有取得完全控制权的时候很方便。
  • Oracle 创建表空间和用户

    千次阅读 2020-05-27 23:53:20
    文章目录一、创建表空间二、创建用户 一、创建表空间 表空间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 语句

    展开全文
  • oracle创建用户表空间语句
  • Linux下oracle创建表空间用户

    千次阅读 2021-12-10 16:08:14
    最近在测试flink的oracle-cdc,公司领导在没用的测试环境搭了一个oracle供我测试,一开始我是拒绝的,...3,创建表空间,永久性表空间:一般保存、视图、过程索引等的数据 CREATE TABLESPACE xxxx LOGGING DATAFI

    最近在测试flink的oracle-cdc,公司领导在没用的测试环境搭了一个oracle供我测试,一开始我是拒绝的,毕竟oracle除了crud,也不会别的,奈何拒绝不了,只能边学变做。

    1,登录sys用户

    sqlplus / as sysdba
    

    2,查询用户表空间文件的路径,然后在此目录下创建新的表空间

    select name from v$datafile;
    
    NAME
    -------------------------------------------------------------
    /app/oracle/oradata/orcl/xoxo.dbf
    /app/oracle/oradata/orcl/xoxo.dbf
    /app/oracle/oradata/orcl/xoxo.dbf
    /app/oracle/oradata/orcl/xoxo.dbf
    

    3,创建表空间,永久性表空间:一般保存表、视图、过程和索引等的数据

    CREATE TABLESPACE xxxx LOGGING DATAFILE '/app/oracle/oradata/orcl/xxxx.dbf' SIZE 100M AUTOEXTEND ON NEXT 32M MAXSIZE 500M EXTENT MANAGEMENT LOCAL;
    

    4,查询用户临时表空间文件的路径,然后在此目录下创建新的临时表空间

    select name from v$tempfile;
    

    5,创建临时表空间,临时性表空间:只用于保存系统中短期活动的数据,如计算的中间结果等

    create temporary tablespace xxxx_TEMP tempfile '/app/oracle/oradata/orcl/xxxx_TEMP.dbf' size 100m autoextend on next 32m maxsize 500m extent management local;
    

    6,创建用户、密码并关联表空间和临时表空间

    create user username identified by password default tablespace xxxx temporary tablespace xxxx_temp;
    

    7,授权,初始建立的用户没有任何权限,不能执行任何数据库操作,因此必须为用户设置权限或者角色

    grant connect,resource to username;
    

    8,授予远程登录权限

    grant create session to username;
    

    9,给表空间配额

    ALTER USER username QUOTA 100M ON xxxx;
    

    表空间配额(三选一即可)
    您可以给用户,例如username在 xxxx表空间中的无限配额

    ALTER USER username QUOTA UNLIMITED ON xxxx;
    

    您还可以定义允许用户在表空间上分配的空间最大值

    ALTER USER username QUOTA 100M ON xxxx;
    

    您还可以授予用户 UNLIMITED TABLESPACE 系统权限,这意味着他对数据库中的任何表空间都有无限的配额

    GRANT UNLIMITED TABLESPACE TO username;
    
    展开全文
  • oracle数据库用户表空间创建语句
  • 目录 Oracle基本介绍 一、需要启动的服务: 二、关于Oracle数据库的开发环境 三、PL/SQL Developer 集成开发环境 ...五、账户、表空间、数据库 ...1.Oracle在安装时会自动创建和配置数据库(1个) 2.Oracl.
  • Oracle创建用户,分配表空间

    千次阅读 2020-07-05 18:04:43
    很多DBA很头痛一件事情:不知道谁在Oracle创建了一个用户创建时,没有给这个用户指定默认表空间,这个用户就会采用默认的表空间——users表空间(syssystem等系统用户采用的默认表空间是system表空间) ...
  • oracle创建表空间用户完整版,对于新手非常使用,创建表空间后给用户赋予各种各样的权限,oracle功能非常强大,学会了以后是大神哦!
  • 参考链接oracle创建用户表空间,用户授权及指定表空间创建用户并授权建立:create user 用户名 identified by 密码;授权:grant create session to 用户名;grant create table to 用户名;grant create ...
  • oracle创建用户并指定表空间

    千次阅读 2021-05-02 07:31:32
    /*第1步:创建ODPS数据表空间 */create tablespace ODPSlogging datafile '/home/oracle/tablespace_dir/ODPS.dbf'size 100m autoextend onnext 50m maxsize 20480m extent management local;/*第2步:创建global...
  • -- 创建表空间--语法: create tablespace 表空间名 datafile '路径' size 100M [aotuextend to];create tablespace ytj_datadatafile 'D:/app/Administrator/oradata/ytj_data.DBF'size 1000Mautoextend on;--给...
  • 大家还在为通过ie创建oracle表空间用户和赋权限麻烦吗?这里有一句sql语句所有工作全部完成,只需要修改对应的数据库名称就可以了
  • 1、创建临时表空间 select name from v$tempfile; 查出当前数据库临时表空间,主要是使用里面的存放路径; 创建临时表空间:create temporary tablespace teest_temp tempfile '临时表空间路径/test_...
  • oracle数据库创建用户指定表空间

    千次阅读 2021-05-02 07:56:00
    --创建临时表空间create temporary tablespace test_temp --test_temp表空间名称tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf'--oracle文件路径size 32mautoextend onnext 32m maxsize ...
  • linux下创建oracle用户表空间的方法
  • Oracle 删除用户和表空间

    千次阅读 2021-05-08 04:17:11
    Oracle 使用时间长了, 新增了许多user tablespace. 需要清理一下对于单个usertablespace 来说, 可以使用如下命令来完成。步骤一: 删除userdrop user ×× cascade说明: 删除了user,只是删除了该user下的...
  • oracle创建表空间创建用户

    万次阅读 2019-05-28 17:27:12
    创建用户一般分四步: 第一步:创建临时表空间(可...1.创建用户之前要创建"临时表空间",若不创建则默认的临时表空间为temp。 CREATE TEMPORARY TABLESPACE TRAFFIC_TEMP TEMPFILE '/home/oracle/tablespace/...
  • oracle创建数据库/表空间

    千次阅读 2021-05-04 08:41:36
    ||||||||||||||||||||||||简略的说||||||||||||||||||||||||||||以管理员身份登录:1.首先,创建(新)用户:create userusername identified by password;username:新用户名的用户名password:...创建表空间:create...
  • Oracle创建表空间创建用户、授权、授权对象的访问以及查看权限
  • 删除用户以及跟用户关联的对象DROP USER 用户名称 CASCADE;删除表空间DROP TABLESPACE ...创建表空间createtablespace表空间名loggingdatafile'D:\oracle\product\10.2.0\oradata\orcl\hnxnb_data.dbf'size50maut...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 166,081
精华内容 66,432
关键字:

oracle创建用户和表空间