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;
oracle建库语句相关推荐
- oracle怎么建库表,Oracle 建库、建表、赋权限
1.Oracle建库 --创建数据表空间-- create tablespace TEST logging datafile 'F:\app\zt\oradata\orcl\TEST.dbf' siz ...
- mysql建库语句 最简单最常用语句
mysql建库语句 一.创建数据库 create database doc; 创建数据库doc; 二.创建用户 create user doc@'%' identified by 'mysql'; 创 ...
- mysql建库语句on报错_mysql运维必备知识点(转载至其他作者)
(1)基础笔试命令考察 1.开启MySQL服务 /etc/init.d/mysqld start service mysqld start systemctl start mysqld 2.检测端口是 ...
- oracle建库sid大写,oracle解除账号锁定ORA-01078错误举例:SID的大小写错误
案例重演: dbca建库,SID:metro –手工建库时实例名小写的metro -- [oracle@org54 ~]$ export ORACLE_SID=METRO –由于未设置环境变量,手工注 ...
- 查看mysql建库语句_mysql5.7-02建库、建表、查建表语句
1.库操作 1.1.创建.查询库信息 数据内容不区分大小写 root@master [mysql] >create database yanqi CHARACTER SET utf8mb4 CO ...
- oracle 建库,Oracle手工建库步骤
Oracle手工建库步骤,创建数据库所需的目录,包括数据文件存放目录,日志存放目录,归档存放目录等,开始执行create database 命 Oracle手工建库步骤: 1.创建数据库所需的目录,包 ...
- oracle建库建表基础代码,oracle手工代码建库
oracle手工代码建库 说明,此手工代码建库方法,适用于oracle 10g 单机环境. oracle环境变量 more .bash_profile ORACLE_BASE=/u01/app/ora ...
- SQL Server 建库语句
/* 将本文复制进记事本,后缀改为.sql在SQL Server 2008 R2打开点击"执行"可以直接建库.
- mysql导出建库语句_mysql建库建表,导出表结构
//建库: create database db_name character set =utf8; /*建立库db_name,默认字符集为utf8*/ //建表: create table tb_1 ...
最新文章
- 自己对多线程的一点思考
- 前端开发之JavaScript基础篇四
- PHP 规范之编程规范
- Intel MKL FATAL ERROR: Cannot load libmkl_avx2.so or libmkl_def.so.
- eclipse项目中的.settings .project .classpath 个人见解
- FileUploadUtil
- 真香!一行Python代码,帮你制作小姐姐的表情包,靠谱吗?
- 驾校约车html网站源码,html5首汽约车微信感恩活动页面模板
- Nginx+Lua 积累
- 智慧教室系统服务器参数,智慧教室建设项目技术参数..doc
- Effective Python 中文版
- Android 使用VelocityTracker来获取滑动速度
- 时间序列分析的计量经济学方法 - Python中的序列性ARIMA
- HBase源码阅读(一) balancer
- Neodynamic Barcode Professional for Windows Forms 14.0
- PythonStock(16):使用bokeh 展示,股票中的16个常用指标
- 修改3389远程端口的批处理文件.bat
- CPU被挖矿,Redis竟是内鬼。
- LabVIEW编程LabVIEW开发为什么有人学的快
- heic格式批量转化jpg