oracle建库语句

部署运行你感兴趣的模型镜像

oracle11g:

-- 1、建立表空间
CREATE TABLESPACE ss_sysright LOGGING DATAFILE 'E:\app\oracleUser\oradata\ss_sysright\ss_sysright.dbf' SIZE 512M AUTOEXTEND ON NEXT 32M MAXSIZE 1024M EXTENT MANAGEMENT LOCAL;
 
-- 2、建立临时表空间
create temporary tablespace ss_sysright_temp tempfile 'E:\app\oracleUser\oradata\ss_sysright\ss_sysright_temp.dbf' size 512M autoextend on next 32M maxsize 1024M extent management local;


-- 3、建立用户并为用户赋予表空间、临时表空间
CREATE USER c##ss_sysright IDENTIFIED BY "ss_sysright@123" DEFAULT TABLESPACE ss_sysright TEMPORARY TABLESPACE ss_sysright_temp;

-- 3.1 为用户分配表空间配额
alter user ss_sysright quota unlimited on ss_sysright;


-- 4、为用户赋权
grant connect to ss_sysright ;  

grant create session to ss_sysright ;   -- 创建会话

GRANT EXECUTE ANY PROCEDURE,CREATE ANY PROCEDURE,ALTER ANY PROCEDURE TO ss_sysright ;  -- 執行和查看的權限

grant create sequence to ss_sysright;  -- 创建序列的权限

grant create any trigger,alter any trigger to ss_sysright;  --触发器权限

commit;

-- DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。
-- RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。
-- CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。


-- 5、删除及回收操作

-- 收回授权

-- REVOKE CONNECT,create session,EXECUTE ANY PROCEDURE FROM workuser;

-- 删除表空间

-- DROP TABLESPACE ss_sysright INCLUDING CONTENTS AND DATAFILES;
 
-- 删除临时表空间

-- DROP  TABLESPACE ss_sysright_temp INCLUDING CONTENTS AND DATAFILES;

-- 删除用户

-- drop user workuser cascade;

oracle12C:

注意,oracle12C存在CDB和PDB(容器数据库,可插拔数据库)


-- 1、建立可插拔数据库PDB
CREATE PLUGGABLE DATABASE ss_sysright ADMIN USER ss_sysright IDENTIFIED BY "ss_sysright@123" ROLES = (connect) 
FILE_NAME_CONVERT = ('D:\app\test005\oradata\orcl\pdbseed','D:\app\test005\oradata\ss_sysright\pdbseed');

-- 2、启动数据库,并切换至PDB数据库 
alter PLUGGABLE database SS_SYSRIGHT open;  -- 启动 pdb:SS_SYSRIGHT 

alter session set container=SS_SYSRIGHT;  -- 链接 pdb:SS_SYSRIGHT

-- 3、建立表空间
CREATE TABLESPACE ss_sysright LOGGING DATAFILE 'D:\app\test005\oradata\ss_sysright\ss_sysright.dbf' SIZE 512M AUTOEXTEND ON NEXT 32M MAXSIZE 1024M EXTENT MANAGEMENT LOCAL;
 
-- 4、建立临时表空间
create temporary tablespace ss_sysright_temp tempfile 'D:\app\test005\oradata\ss_sysright\ss_sysright_temp.dbf' size 512M autoextend on next 32M maxsize 1024M extent management local; 

-- 5、赋予用户表空间、临时表空间
ALTER USER ss_sysright DEFAULT TABLESPACE ss_sysright;

ALTER USER ss_sysright TEMPORARY TABLESPACE ss_sysright_temp; 

-- 6、 为用户分配表空间配额
alter user ss_sysright quota unlimited on ss_sysright;

-- 7、更改密码
ALTER USER ss_sysright IDENTIFIED BY "ss_sysright@123"; 

-- 8、为用户赋权
grant connect to ss_sysright ;  

grant create session to ss_sysright ;   -- 创建会话

GRANT EXECUTE ANY PROCEDURE,CREATE ANY PROCEDURE,ALTER ANY PROCEDURE TO ss_sysright ;  -- 執行和查看的權限

grant create sequence to ss_sysright;  -- 创建序列的权限

grant create any trigger,alter any trigger to ss_sysright;  --触发器权限

commit; 

-- 9、切换回 CDB空间
alter session set container=CDB$ROOT;


-- 10、删除及回收操作

-- 收回授权

-- REVOKE CONNECT,create session,EXECUTE ANY PROCEDURE FROM workuser;

-- 删除表空间

-- DROP TABLESPACE ss_sysright INCLUDING CONTENTS AND DATAFILES;
 
-- 删除临时表空间

-- DROP  TABLESPACE ss_sysright_temp INCLUDING CONTENTS AND DATAFILES;

-- 删除用户

-- drop user workuser cascade;

-- 删除PDB数据库

-- alter pluggable database ss_sysright close immediate;

-- drop pluggable database ss_sysright including datafiles;

-- 11、查看表空间

-- select * from dba_tablespaces; 

-- 12、查看PDB

-- select name,open_mode from v$pdbs;

-- 13、查看用户

--  select * from dba_users

另:数据库链建立方式

-- 1、进入PDB(SS_SYSRIGHT)中:
alter session set container=SS_SYSRIGHT; 

-- 2、赋予建立数据库链接的权限
grant create public database link to ss_sysright;


-- 3、建立数据库链接
create public database link LinkSafe
connect to ss_safe identified by "ss_safe@123"
using '(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.6.45)(PORT=1521))
)
(CONNECT_DATA=(SERVER=DEDICATED)
(SERVICE_NAME=ss_safe))
)';

 
--  4、删除数据库链接
--  drop public database link LinkSafe;

 

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

在CMD中 登录oraclesqlplus方法) sqlplus /nolog conn sys/sa@localhost/orcl as sysdba 删除用户 drop user cw cascade; drop user nc66 cascade; 创表空间(SQLPLUS方法,PLSQL不适用 ) --定义表空间 define newtablespace=yonyou2015; --定义表空间文件路径 此处请务必保证正确 文件名可以自行修改 define newpath='d:\\oracle\\product\\10.2.0\\oradata\\orcl\\yonyou2015.dbf'; -----需要配置的部分end-------- --表空间 CREATE TABLESPACE jyzx DATAFILE 'jyzx' SIZE 500M AUTOEXTEND ON NEXT 50M MAXSIZE unlimited LOGGING ONLINE PERMANENT EXTENT MANAGEMENT LOCAL AUTOALLOCATE BLOCKSIZE 8K SEGMENT SPACE MANAGEMENT AUTO FLASHBACK ON; --定义表空间 define newtablespace=NNC_INDEX01; --定义表空间文件路径 此处请务必保证正确 文件名可以自行修改 define newpath='d:\\oracle\\jyzx.dbf'; /*创用户并分配权限 在有系统用户登录的情况下 才能进行*/ create user jyzx identified by "1" default tablespace jyzx temporary tablespace TEMP; grant connect to jyzx; grant dba to jyzx; grant select any table to jyzx; grant delete any table to jyzx; grant update any table to jyzx; grant insert any table to jyzx; 数据泵方式: 数据导出: expdp lwzx/1@ORCL version=10.2.0.1.0 expdp 用户名/密码 version=10.2.0.1.0 数据导入: Impdp lwzx/1@orcl dumpfile=EXPDAT.DMP REMAP_SCHEMA=old_schema_name:new_schema_name Impdp 用户名/密码 数据导出路径为oracle数据备份/导入设置路径:E:\app\Hejiah\admin\orcl\dpdump exp username/password@sid file=d:\exp.dmp full=y imp wenhb/1@orcl file=D:\app\Hejiah\admin\orcl\dpdump\wenhb.dmp full=y imp lwzx/1@orcl file=D:\数据文件夹\LWZX\lwzx_周四.dmp fromuser=lwzx
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

笑谈子云亭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值