oracle-sql脚本
select * from dba_users;
create tablespace kyc_coo;
create user kyc_coo identified by "123456" default tablespace kyc_coo;
create temporary tablespace kyc_temp;
alter user kyc_coo temporary tablespace kyc_temp;
select * from dba_directories;
create directory dmp as '/ceph/fileserver/backup/oracle';
grant create session,create view,create job to resource;
grant read,write on directory dmp to resource;
grant resource to kyc_coo; --授权,创建,修改(只修改服务名中的ip),查询,删除dblink
grant create public database link,create database link to test;
--两种方式
create public database link accbak
connect to kyc_acc identified by "Lcpsys_kyc_1130"
using '(DESCRIPTION =
(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.8.161)(PORT = 1521)))
(CONNECT_DATA =(SERVICE_NAME =kyc_w)))';
或者
create public database link accbak
connect to kyc_acc identified by "Lcpsys_kyc_1130" using 'tdb'; select * from dba_db_links;
drop public database link accbak; select * from acct_account@accbak;
--最后修改job中的表名。 select * from ACCT_DAILY_BAK;
select count(*) from ACCT_DAILY_BAK;
truncate table acct_daily_bak; set serveroutput on
BEGIN
DBMS_SCHEDULER.RUN_JOB(job_name => '"KYC_COO"."BACKUP"', USE_CURRENT_SESSION => FALSE);
END;
--查看有默认密码的用户
select * from dba_users_with_defpwd;
select * from dba_profiles; --创建用户
grant create session to aa identified by 123456; --另外一种创建用户
create user aa
identified by 123456
default tablespace data_ts
quota 300m data_ts
quota 200m temp_ts
temporary tablespace temp_ts
profile clerk; --参见e36292 2-7中的设置default role解释
alter user aa default role none;
alter user aa default role all; --参见e41084 19-61中的set role解释
select * from session_roles;
set role all;
-------------------------------------- --grantor
--n. 授予者;[法] 让与人
--grantee
--n. 受让人;被授与者 --三类权限,对象(select,delete),系统(create session),角色(sec_admin)
--查看用户,查看角色
select * from dba_users;
select * from dba_roles;
--用户拥有的角色
select * from dba_role_privs
where grantee like 'KYC%';
--角色系统权限
select * from ROLE_SYS_PRIVS
where ROLE like 'RES%';
select * from ROLE_SYS_PRIVS
where ROLE='KYC';
--角色对象权限
select * from ROLE_TAB_PRIVS
where ROLE like 'RES%';
--用户系统权限(这里面有角色也有权限,UNLIMITED TABLESPACE不能授权给角色)
select * from dba_sys_PRIVS
where grantee like 'KYC%';
--查看分配给角色或用户的系统权限,三种形式,角色,大写,用户
--connect角色是向后兼容,尽量不用,推荐创建自己的角色,而不是依赖于数据库提供的
select * from dba_sys_privs
where grantee='CONNECT';
select * from dba_sys_privs
where grantee=upper('connect');
select * from dba_sys_privs
where grantee='KYC_ACC';
--查看每一个角色所拥有的系统权限数
select grantee,count(*) from dba_sys_privs
group by grantee; --查看对象权限
select * from dba_tab_privs
where grantee='LCPSYS';
--查看列权限
select * from dba_col_privs; grant select on v_$sesstat to kyc_mig;
grant select on v_$statname to kyc_mig;
grant select on v_$session to kyc_mig;
grant select,delete on sys.aud$ to kyc_mig;
revoke all on orders from hr cascade constraints; grant insert (ename,job) on scott.emp to aa,cc;
select * from dba_col_privs
where grantee in ('AA','CC');
------------------------------ --用户当前可用的权限
select * from session_privs;
--用户当前启用的角色
select * from session_roles;
--授予给当前用户的系统权限
select * from user_sys_privs;
--然后登录用户查看对象权限
select * from user_tab_privs; ------------------------------- ------------------------------- create role dev;
grant select any table,create session to dev;
create user kyc_dev identified by "dev-test!";
grant dev to kyc_dev; create role kyc;
grant
CREATE SEQUENCE,
CREATE TRIGGER,
CREATE CLUSTER,
CREATE PROCEDURE,
CREATE TYPE,
CREATE SESSION,
CREATE VIEW,
CREATE OPERATOR,
CREATE JOB,
CREATE TABLE,
CREATE INDEXTYPE
to kyc; create directory dmp as '/ceph/fileserver/backup/oracle';
grant read,write on directory dmp to kyc;
grant kyc to kyc_acc; grant kyc to KYC_ACC;
grant kyc to KYC_APP;
grant kyc to KYC_COA;
grant kyc to KYC_FRE;
grant kyc to KYC_L1U;
grant kyc to KYC_L2U;
grant kyc to KYC_LOA;
grant kyc to KYC_MAL;
grant kyc to KYC_MAR;
grant kyc to KYC_MER;
grant kyc to KYC_OTT;
grant kyc to KYC_TRA;
grant kyc to KYC_VEH; grant UNLIMITED TABLESPACE to KYC_ACC;
grant UNLIMITED TABLESPACE to KYC_COA;
grant UNLIMITED TABLESPACE to KYC_FRE;
grant UNLIMITED TABLESPACE to KYC_L1U;
grant UNLIMITED TABLESPACE to KYC_L2U;
grant UNLIMITED TABLESPACE to KYC_LOA;
grant UNLIMITED TABLESPACE to KYC_MAL;
grant UNLIMITED TABLESPACE to KYC_MAR;
grant UNLIMITED TABLESPACE to KYC_MER;
grant UNLIMITED TABLESPACE to KYC_OTT;
grant UNLIMITED TABLESPACE to KYC_TRA;
grant UNLIMITED TABLESPACE to KYC_VEH; revoke create view from KYC_ACC;
revoke create view from KYC_FRE;
revoke create view from KYC_L1U;
revoke create view from KYC_LOA;
revoke create view from KYC_MAR;
revoke create view from KYC_MER;
revoke create view,CREATE PROCEDURE from KYC_OTT;
revoke create view from KYC_TRA; revoke SELECT ANY TABLE,CREATE JOB from KYC_ACC;
revoke SELECT ANY TABLE from KYC_FRE;
revoke SELECT ANY TABLE,SELECT ANY DICTIONARY from KYC_L1U;
revoke SELECT ANY TABLE from KYC_TRA;
revoke SELECT ANY TABLE from KYC_VEH;
revoke CREATE ANY JOB,CREATE JOB,DEBUG CONNECT SESSION,SELECT ANY DICTIONARY from kyc_fre; revoke connect,resource from KYC_ACC;
revoke connect,resource from KYC_COA;
revoke connect,resource from KYC_FRE;
revoke connect,resource from KYC_L1U;
revoke connect,resource from KYC_L2U;
revoke connect,resource from KYC_LOA;
revoke connect,resource from KYC_MAL;
revoke connect,resource from KYC_MAR;
revoke connect,resource from KYC_MER;
revoke connect,resource from KYC_OTT;
revoke connect,resource from KYC_TRA;
revoke connect,resource from KYC_VEH;
revoke dba from kyc_app,kyc_fre;
oracle-sql脚本的更多相关文章
- SQL server 表结构转Oracle SQL脚本
SQL server 表结构转Oracle SQL脚本 /****** Object: StoredProcedure [dbo].[getOracle] Script Date: 2019/7/25 ...
- Oracle SQL 脚本跟踪
NC Oracle SQL 脚本跟踪 脚本: select * from v$sqlarea a and a.LAST_ACTIVE_TIME >= to_date( '2013-02-21 1 ...
- ORACLE SQL脚本能否修改字段名称?
在看到标题时,你先想想:在ORACLE中能否修改一个表的某个字段名呢?如果能的话,你是否还记得SQL脚本如何写的呢,呵呵,写这个的目的是因为在论坛上看见许多信誓旦旦的说ORACLE中不能修改字段名称, ...
- 在 linux 上运行 oracle sql脚本
方法一 su - oracle //切换到oracle用户模式下 sqlplus /nolog //登录sqlplus connect /as sysdba; //连接orcale @sql脚本路 ...
- 将现有的sql脚本导入 Oracle 数据库,中文乱码问题
将现有的sql 脚本导入 Oracle数据库 比如 在windows 系统下,可以写一个 bat 来实现直接导入 如:bat 中的内容如下,logs.log 将会记录执行日志 sqlplus user ...
- 【ORACLE】记录通过执行Oracle的执行计划查询SQL脚本中的效率问题
记录通过执行Oracle的执行计划查询SQL脚本中的效率问题 问题现象: STARiBOSS5.8.1R2版本中,河北对帐JOB执行时,无法生成发票对帐文件. 首先,Quartz表达式培植的启 ...
- 查看oracle数据库下面的所有的表,执行某个sql脚本:
查看oracle数据库下面的所有的表: select * from user_tables;//user为用户名 执行某个sql脚本: SQL>@e 文件名.sql
- Oracle SQL 调优健康检查脚本
Oracle SQL 调优健康检查脚本 我们关注数据库系统的性能,进行数据库调优的主要工作就是进行SQL的优化.良好的数据架构设计.配合应用系统中间件和写一手漂亮的SQL,是未来系统上线后不出现致命性 ...
- Oracle 史上最全近百条Oracle DBA日常维护SQL脚本指令
史上最全近百条Oracle DBA日常维护SQL脚本指令 https://mp.weixin.qq.com/s?__biz=MjM5MDAxOTk2MQ==&mid=2650281305&am ...
- Linux下执行Oracle的sql脚本
(1) 启动监听: Root用户登录后,输入: $su – oracle 回车(Oracle为Oracle数据库安装用户,必须有横杠: - ) 启动监听: $lsnrctl start --启动 $ ...
随机推荐
- 【vue开发】vue指令Vue.directive使用教程
1.指令的注册 指令跟组件一样需要注册才能使用,同样有两种方式,一种是全局注册: ? 1 2 3 4 5 Vue.directive('dirName',function(){ //定义指令 ...
- Ubuntu 其他命令
其他命令 目标 查找文件 find 软链接 ln 打包和压缩 tar 软件安装 apt-get 01. 查找文件 find 命令功能非常强大,通常用来在 特定的目录下 搜索 符合条件的文件 序号 命令 ...
- zabbix初级进阶
目录 一.理论概述 zabbix功用 运行条件 缺点 zabbix组件 部署 web安装zabbix 优化 总结 这篇文章主要对zabbix有一个全面且简单的了解 一.理论概述 zabbix功用 检测 ...
- PAT Advanced 1140 Look-and-say Sequence (20 分)
Look-and-say sequence is a sequence of integers as the following: D, D1, D111, D113, D11231, D112213 ...
- 云服务器搭建Jupyter-主要部分为配置服务器安全组
最近在腾讯上租了一个服务器,在CSDN上看到了一个在服务器上搭建Jupyter的帖子,就跟着介绍做了一下. 参考CSDN帖子链接:https://blog.csdn.net/ds19991999/ar ...
- gitlab自动备份脚本auto_backup_to_remote
!/bin/bash gitlab 服务器备份路径 LocalBackDir=/var/opt/gitlab/backups 远程备份服务器 gitlab备份文件存放路径 RemoteBackDir= ...
- mysql 解决忘记密码 mysql5.7 远程登录不上MySQL(解决腾讯服务器初始mysql密码问题)
一.修改MySQL启动配置文件 #如果不知道配置文件,先查找find / -name my.cnf#编辑配置文件 vim /etc/my.cnf 在[mysql] 下面第一行加入 skip-gran ...
- git commit 详解
git commit 命令用来将本地暂存的修改提交到版本库. git commit -m '提交信息'. 我们用的比较多的应该就是-m 参数.添加提交信息. 经常手抖的同学可能会知道,git comm ...
- dblclick([[data],fn]) 当双击元素时,会发生 dblclick 事件。
dblclick([[data],fn]) 概述 当双击元素时,会发生 dblclick 事件.大理石量具哪家好 当鼠标指针停留在元素上方,然后按下并松开鼠标左键时,就会发生一次 click.在很短的 ...
- MySQL GROUP BY 语句
GROUP BY 语句根据一个或多个列对结果集进行分组. 在分组的列上我们可以使用 COUNT, SUM, AVG,等函数. GROUP BY 语法 SELECT column_name, funct ...