-
2022-04-26 21:58:20
oracle-创建表空间、用户及授权
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 创建表空间 用户
2019-01-10 11:51:57oracle 11G创建表空间、用户、密码、索引、分配权限、删除表空间、数据泵导入、导出 -
Oracle 19c创建表空间及用户.txt
2021-07-12 20:53:26Oracle 19c创建表空间及用户 -
Oracle创建新用户和表空间.
2013-11-06 07:58:02Oracle创建新用户和表空间,四条语句轻松搞定。 -
Oracle创建表空间以及用户等操作
2018-10-04 23:01:17Oracle创建表空间、创建用户并指定表空间、给用户授予权限 -
Oracle使用SQL语句创建用户及表空间
2017-10-23 22:01:46Oracle使用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创建用户表空间语句
2016-10-29 21:20:43oracle创建用户表空间语句 -
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数据库用户 表空间创建
2018-11-23 18:02:52oracle数据库用户、表空间创建语句 -
Oracle创建表空间,用户,及权限
2022-04-27 23:30:35目录 Oracle基本介绍 一、需要启动的服务: 二、关于Oracle数据库的开发环境 三、PL/SQL Developer 集成开发环境 ...五、账户、表空间、数据库 ...1.Oracle在安装时会自动创建和配置数据库(1个) 2.Oracl. -
Oracle创建用户,分配表空间
2020-07-05 18:04:43很多DBA很头痛一件事情:不知道谁在Oracle上创建了一个用户,创建时,没有给这个用户指定默认表空间,这个用户就会采用默认的表空间——users表空间(sys和system等系统用户采用的默认表空间是system表空间) ... -
oracle创建表空间及用户完整版(sql)
2017-09-05 15:00:18oracle创建表空间及用户完整版,对于新手非常使用,创建表空间后给用户赋予各种各样的权限,oracle功能非常强大,学会了以后是大神哦! -
oracle之创建用户、表空间,用户授权及指定表空间
2021-05-08 03:42:54参考链接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... -
Oracle创建用户、表空间及为用户指定表空间
2021-05-08 03:56:53-- 创建表空间--语法: create tablespace 表空间名 datafile '路径' size 100M [aotuextend to];create tablespace ytj_datadatafile 'D:/app/Administrator/oradata/ytj_data.DBF'size 1000Mautoextend on;--给表... -
oracle创建表空间用户和赋权限
2012-06-26 11:10:44大家还在为通过ie创建oracle表空间、用户和赋权限麻烦吗?这里有一句sql语句所有工作全部完成,只需要修改对应的数据库名称就可以了 -
linux中 oracle 创建用户和表空间以及授权
2017-11-06 16:28:251、创建临时表空间 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用户表空间
2013-02-28 08:59:02linux下创建oracle用户表空间的方法 -
Oracle 删除用户和表空间
2021-05-08 04:17:11Oracle 使用时间长了, 新增了许多user 和tablespace. 需要清理一下对于单个user和tablespace 来说, 可以使用如下命令来完成。步骤一: 删除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创建表空间、创建用户、授权、授权对象的访问以及查看权限
2014-05-13 09:51:15Oracle创建表空间、创建用户、授权、授权对象的访问以及查看权限 -
Oracle 创建用户、表空间以及授予权限
2021-05-01 03:01:20删除用户以及跟用户关联的对象DROP USER 用户名称 CASCADE;删除表空间DROP TABLESPACE 表...创建表空间createtablespace表空间名loggingdatafile'D:\oracle\product\10.2.0\oradata\orcl\hnxnb_data.dbf'size50maut...