利用spool自动创建Oracle用户

本文介绍了如何使用Shell脚本在Linux环境中自动创建Oracle数据库用户,包括用户创建过程中的脱敏处理,确保安全性。同时,还涵盖了用户删除的相关步骤。
摘要由CSDN通过智能技术生成

1、创建用户—脱敏处理过,隐藏用户和密码

#!/bin/bash

echo -e "\e[0;33m  ******************************************************************  \e[0m"
echo " 功能:(1)dba 登陆切换到目标pdb	(2)先创建添加ky表空间和增加表空间文件(默认为3个datafile)"
echo " 功能:(3)创建cy、zkv、rta、Ab账户	(4)账户权限管理"
echo -e "\e[0;33m  ******************************************************************  \e[0m"

dbfdir=/usr/oracle/oradata/orcl/
whichpdb=PDBORCL

outfiletmp01=$PWD/createusertmp01.txt  #specify the output file location 
outfiletmp02=$PWD/createusertmp02.txt  #specify the output file location 
outfiletmp03=$PWD/createusertmp03.txt  #specify the output file location 

###########################################################################
#判断/usr/oracle/oradata/orcl是否存在
###########################################################################
if [ ! -d "$dbfdir" ];then
mkdir $dbfdir
echo -e "\e[0;32m  ******************************************************************  \e[0m"
echo " $dbfdir 创建成功,可以进行创建 tablespace 操作!"
echo -e "\e[0;32m  ******************************************************************  \e[0m"
else
echo -e "\e[0;32m  ******************************************************************  \e[0m"
echo " $dbfdir 已经存在,可以进行创建 tablespace 操作!"
echo -e "\e[0;32m  ******************************************************************  \e[0m"
fi

###########################################################################
#1、dba 登陆切换到目标pdb
###########################################################################
lsnrctl start;
sqlplus -S "/ as sysdba" <<!01 >/dev/null #禁止sqlplus执行结果回显
set heading off;
set feedback off;
set termout off;
set pagesize 20;
set verify off;
set echo off;
spool ${
   outfiletmp01}
alter pluggable database $whichpdb open; 
alter session set container=$whichpdb;
startup
spool off
exit;
!01
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值