Oracle11g NC63创建表空间及用户及授权

合集下载

oracle数据库创建表空间和赋予权限

oracle数据库创建表空间和赋予权限

Oracle创建表空间使用系统用户System 密码orcl创建表空间
文件 新建sql窗口
创建表空间的sql语句解析
创建表空间sql语句
编写完sql语句之后按齿轮执行sql语句
在执行前的目录结构
执行后的目录结构
执行后的结果
System用户创建新用户及权限在System用户下创建用户并分配权限
新建用户用户名cq 密码orcl
分配权限为了操作方便给自己dba权限
System当前用户@orcl 操作的数据库实例
新建用户文件→新建→用户
创建用户cq 密码orcl
给用户(cq)赋予权限(dba)
点击应用即可
验证用户创建是否创建成功使用cqorcl进行登陆。

oracle创建表空间,用户,赋权,导入数据

oracle创建表空间,用户,赋权,导入数据

第一步:查看有多少命名空间select dbf.tablespace_name,dbf.totalspace "总量(M)",dbf.totalblocks as 总块数,dfs.freespace "剩余总量(M)",dfs.freeblocks "剩余块数",(dfs.freespace / dbf.totalspace) * 100 "空闲比例" from (select t.tablespace_name,sum(t.bytes) / 1024 / 1024 totalspace,sum(t.blocks) totalblocksfrom dba_data_files tgroup by t.tablespace_name) dbf,(select tt.tablespace_name,sum(tt.bytes) / 1024 / 1024 freespace,sum(tt.blocks) freeblocksfrom dba_free_space ttgroup by tt.tablespace_name) dfswhere trim(dbf.tablespace_name) = trim(dfs.tablespace_name)第二步:创建表空间(当分配空间不够时,让其自动增加)CREATE TABLESPACE 空间名DATAFILE 'D:\app\Administrator\oradata\数据库名.DBF' SIZE 500M AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEM ENT LOCAL SEGMENT SPACE MANAGEMENT AUTO第三步:创建用户并指定表空间语法:CREATE USER 名字IDENTIFIED BY 密码DEFAULT TABLESPACE 表空间名字第四步:为用户分配权限语法:GRANT 权限TO 用户名;例:grant connect,resource,dba to sxltest;第五步:导入数据imp mof/mof@127.0.0.1/orcl file=E:\data\数据库.DMP FULL=Y注解:imp 用户名/密码@地址/空间 file=地址 FULL=Y (当有此表存在时直接覆盖)。

oracle 重要语法(建表空间,用户,授权,拼接sql)

oracle 重要语法(建表空间,用户,授权,拼接sql)
f7 bz, --备注
documentcount gdfs,--归档份数
f2 initunitname,--单位名称
AUTHOR author,--(作者) ,F9(扫描页数)。
F5 wjys,--文件页数
F3 lrrq,--(录入日期)
JDRQ jdrq,--(鉴定日期)。
(select substr(TZM ,1,(select INSTR(TZM ,'\',-1) from dual)-1 ) from dual ) FILE_PATH,--附件路径
alter system kill session 'sid,serial';
alter system kill session '7,19';
alter system kill session '9,11';
alter system kill session '70,13';
alter system kill session '72,348';
documentcount gdfs,--归档份数
f2 initunitname,--单位名称
AUTHOR author,--(作者) ,F9(扫描页数)。
F5 wjys,--文件页数
drop user dev cascade;
DROP TABLESPACE LIS INCLUDING CONTENTS AND DATAFILES;
Oracle如何断开用户连接 搜出该用户的session的SID,SERIAL码,然后kill掉
select sid,serial# from v$session where username='user_name';

Oracle建立表空间和用户

Oracle建立表空间和用户

Oracle建立表空间和用户Oracle建立表空间和用户[sql]view plaincopy1建立表空间和用户的步骤:2用户3建立:create user 用户名 identified by "密码";4授权:grant create session to用户名;5grant create table to用户名;6grant create tablespace to用户名;7grant create view to用户名;[sql]view plaincopy8表空间9建立表空间(一般建N个存数据的表空间和一个索引空间):10create tablespace 表空间名11datafile ' 路径(要先建好路径)\***.dbf 'size*M 12tempfile ' 路径\***.dbf ' size *M13autoextend on--自动增长14--还有一些定义大小的命令,看需要15default storage(16initial 100K,17next100k,18);[sql]view plaincopy19例子:创建表空间20create tablespace DEMOSPACE21datafile 'E:/oracle_tablespaces/DEMOSPACE_TBSPACE.dbf'22size1500M23autoextend on next 5M maxsize 3000M;24删除表空间25drop tablespace DEMOSPACE including contents and datafiles[sql]view plaincopy26用户权限27授予用户使用表空间的权限:28alter user 用户名 quota unlimited on表空间;29或alter user用户名 quota *M on表空间;完整例子:[sql]view plaincopy30--表空间31CREATE TABLESPACE sdt32DATAFILE 'F:\tablespace\demo' size 800M33EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;34--索引表空间35CREATE TABLESPACE sdt_Index36DATAFILE 'F:\tablespace\demo' size 512M37EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;3839--2.建用户40create user demo identified by demo41default tablespace demo;4243--3.赋权44grant connect,resource to demo;45grant create any sequence to demo;46grant create any table to demo;47grant delete any table to demo;48grant insert any table to demo;49grant select any table to demo;50grant unlimited tablespace to demo;51grant execute any procedure to demo;52grant update any table to demo;53grant create any view to demo;[sql]view plaincopy54--导入导出命令55ip导出方式: exp demo/demo@127.0.0.1:1521/orcl file=f:/f.dmp full=y 56exp demo/demo@orcl file=f:/f.dmp full=y57imp demo/demo@orcl file=f:/f.dmp full=y ignore=y。

oracle创建用户,分配权限以及建立变空间

oracle创建用户,分配权限以及建立变空间

一、创建表空间及用户并授权1:创建临时表空间create temporary tablespace user_temptempfile 'Q:\oracle\product\10.2.0\oradata\Test\xyrj_temp.dbf'size 50mautoextend onnext 50m maxsize 20480mextent management local;2:创建数据表空间create tablespace user_dataloggingdatafile 'Q:\oracle\product\10.2.0\oradata\Test\xyrj_data.dbf'size 50mautoextend onnext 50m maxsize 20480mextent management local;第3步:创建用户并指定表空间create user username identified by passworddefault tablespace user_datatemporary tablespace user_temp;第4步:给用户授予权限grant connect,resource,dba to username;第二部分:删除用户及表空间//删除用户以及用户所有的对象drop user zfmi cascade;//cascade参数是级联删除该用户所有对象,经常遇到如用户有对象而未加此参数则用户删不了的问题,所以习惯性的加此参数//删除表空间前提:删除表空间之前要确认该表空间没有被其他用户使用之后再做删除drop tablespace zfmi including contents and datafiles cascade onstraints;//including contents 删除表空间中的内容,如果删除表空间之前表空间中有内容,而未加此参数,表空间删不掉,所以习惯性的加此参数//including datafiles 删除表空间中的数据文件//cascade constraints 同时删除tablespace中表的外键参照二、oracle数据库的导入和导出下面介绍的是导入导出的实例,向导入导出看实例基本上就可以完成,因为导入导出很简单。

(oracle 创建表空间,用户,表, 赋权限)

(oracle 创建表空间,用户,表, 赋权限)
访问:
谁创建 谁拥有所有权
宿主.对象
第二节课:
1、建库、建表、建关系
2、基本sql操作 函数
6、oracle数据类型(常用)
大对象:blob 随即访问
clob ,flob
user_constraints
分组
select 字段|分组函数|常量 form [ where ] group having
字段:必须在group后出现过
7、伪列
oracle数据类型(常用):
大类:字符、数字、日期、大对象
字符:char(<255),varchar(<2000),varchar2(<40000)
create table tb1 (name varchar2(20))
instr("目标字符串",“查找字串”)=instr(‘jianhui_yang8@’,‘@’)=14
substr(‘jianhui_yang8@’,1,(instr(‘jianhui_yang8@’,‘@’)-1))=jianhui_yang8
赋权限
grant 权限s|角色s 【on 操作对象 】 to 用户名
权限原理:
系统权限分配 create session 角色:connect,resource,dba。。。
对象操作权限分配 all =={ select,delete,insert,update }
函数:sum,avg,count,min,max
having 分组条件 分组函数
where 筛选数的条件 分组之前
tb(name,grade,,subject,score)
select grade,name ,sum(score) from tb where score >60 group by grade ,name

Oracle创建用户、角色、授权、建表

Oracle创建用户、角色、授权、建表

Oracle创建⽤户、⾓⾊、授权、建表Oracle创建⽤户、⾓⾊、授权、建表Devin01213 2019-05-16 10:21:49 21510 收藏 32分类专栏: Oracle版权oracle数据库的权限系统分为系统权限与对象权限。

系统权限( database system privilege )可以让⽤户执⾏特定的命令集。

例如,create table权限允许⽤户创建表,grant any privilege 权限允许⽤户授予任何系统权限。

对象权限( database object privilege )可以让⽤户能够对各个对象进⾏某些操作。

例如delete权限允许⽤户删除表或视图的⾏,select权限允许⽤户通过select从表、视图、序列(sequences)或快照(snapshots)中查询信息。

每个oracle⽤户都有⼀个名字和⼝令,并拥有⼀些由其创建的表、视图和其他资源。

oracle⾓⾊(role)就是⼀组权限(privilege)(或者是每个⽤户根据其状态和条件所需的访问类型)。

⽤户可以给⾓⾊授予或赋予指定的权限,然后将⾓⾊赋给相应的⽤户。

⼀个⽤户也可以直接给其他⽤户授权。

⼀、登录sqlplus sys/sys as sysdba;1、创建⽤户create user test identified by test;这样就创建了⼀个⽤户名密码都为test的⽤户但这个时候test还是不能登陆成功的,我们需要赋予相应的权限2、赋予create session 的权限grant create session to test;这样test⽤户就能成功登录进去赋予⽤户创建表的权限grant create table to test;赋予相应的权限grant unlimited tablespace to test;这个时候⽤户就拥有了创建表的权限由于表是⽤户test的,相应的他就拥有了对创建的表的增删查改的权限了3、撤销权限revoke create table from test;⼆、删除⽤户drop user ⽤户名;若⽤户拥有对象,则不能直接删除,否则将返回⼀个错误值。

oracle创建表空间和用户授权及删除表空间和删除用户命令

oracle创建表空间和用户授权及删除表空间和删除用户命令

imp pobaoa/oa@orcl file=f:\zyoa0916.dmp full=y ignore=y
imp sjsoa/oa@orcl file=f:/bigoatemp.dmp full=y
2、将d:daochu.dmp中的表table1导入
imp system/manager@TEST file=d:daochu.dmp tables=(table1)
select INSTANCEID,NID,TITLE,NODENAME,ASSIGNER,NODEBEGIN,initiatorname,&#39;办理状态&#39;As blzt from view_wf_todo where actor=&#39;%USERID%&#39; order by nodebegin desc
sqlplus / as sysdba
default tablespace bigoa
temporary tablespace temp;
//给用户授予权限
grant connect,resource,dba,CTXAPP,create view to swoa;
以后以该用户登录,创建的任何数据库对象都属于user_temp和user_data表空间,这就不用在每创建一个对象给其指定表空间了
oracle创建表空间和用户授权
SYS用户在CMD下以DBA身份登录:
在CMD中打sqlplus/nolog //匿名登录
然后再conn/as sysdba //以dba身份登录
//创建临时表空间
create temporary tablespace bigoa_temp
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档