0
点赞
收藏
分享

微信扫一扫

安装Oracle数据库 服务器操作系统 CentOS7 静默安装 Oracle11g

古月无语 2022-02-11 阅读 49

oracledb.01 > zmgdb
硬件物理内存大小要求
grep MemTotal /proc/meminfo
最低:1GB的RAM
推荐:2GB或更多RAM

操作系统:

[root@docker ~]# uname -m
x86_64
[root@docker ~]# cat /etc/redhat-release
CentOS Linux release 7.1.1503 (Core)

安装前的准备:

  1. 修改主机名

sed -i “s/HOSTNAME=localhost.localdomain/HOSTNAME=zmgdb/” /etc/sysconfig/network
2.添加主机名与IP对应记录

vim /etc/hosts
192.168.153.192 zmgdb

3.关闭Selinux

sed -i “s/SELINUX=enforcing/SELINUX=disabled/” /etc/selinux/config
setenforce 0

用yum进行安装安装软件包
yum -y install binutils compat-libcap1 compat-libstdc+±33 compat-libstdc+±33i686 compat-libstdc+±33.devel compat-libstdc+±33 compat-libstdc+±33*.devel gcc gcc-c++ glibc glibc*.i686 glibc-devel glibc-devel*.i686 ksh libaio libaio*.i686 libaio-devel libaio-devel*.devel libgcc libgcc*.i686 libstdc++ libstdc++.i686 libstdc+±devel libstdc+±devel.devel libXi libXi*.i686 libXtst libXtst*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686

检测是否31个包都有安装
rpm -q binutils compat-libcap1 compat-libstdc+±33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc+±devel libXi libXtst make sysstat unixODBC unixODBC-devel

创建oinstall和dba组

/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba

创建oracle用户

/usr/sbin/useradd -g oinstall -G dba oracle

设置oracle用户密码

passwd oracle

验证创建是否正确

[root@docker ~]# id oracle
uid=1001(oracle) gid=1001(oinstall) groups=1001(oinstall),1002(dba)

配置内核参数 vim /etc/sysctl.conf

System default settings live in /usr/lib/sysctl.d/00-system.conf.

To override those settings, enter new settings here, or in an /etc/sysctl.d/.conf file

For more information, see sysctl.conf(5) and sysctl.d(5).

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912 #最低:536870912,最大值:比物理内存小1个字节的值,建议超过物理内存的一半
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

参数的值不能小于上面的配置,这是oracle官方建议的最小值,生产环境建议调整这些参数,以优化系统性能。

修改后使之生效 /sbin/sysctl -p

修改用户限制
vim /etc/security/limits.conf

#在末尾添加
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 10240

在/etc/pam.d/login 文件中,使用文本编辑器或vi命令增加或修改以下内容
vim /etc/pam.d/login
session required /lib64/security/pam_limits.so
session required pam_limits.so

在/etc/profile 文件中,使用文本编辑器或vi命令增加或修改以下内容
if [ $USER = “oracle” ]; then
if [ $SHELL = “/bin/ksh” ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

使之生效
source /etc/profile

创建安装目录

mkdir -p /u01/app/
chown -R oracle:oinstall /u01/app/
chmod -R 775 /u01/app/

配置环境变量 是要进入oracle用户吗?

[oracle@docker ~]$ vim ~/.bash_profile

export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=dbsrv

使之生效
source ~/.bash_profile

解压oracle软件
[root@docker src]# unzip linux.x64_11gR2_database_1of2.zip
[root@docker src]# unzip linux.x64_11gR2_database_2of2.zip

复制响应文件模板
$ mkdir etc
$ cp /home/oracle/database/response/* /home/oracle/etc/
$ ls etc
dbca.rsp db_install.rsp netca.rsp

设置响应文件权限
$ su - root

chmod 700 /home/oracle/etc/*.rsp

静默安装Oracle软件
su - oracle
修改安装Oracle软件的响应文件vim /home/oracle/etc/db_install.rsp

复制代码

oracle.install.option=INSTALL_DB_SWONLY // 安装类型
ORACLE_HOSTNAME=zmgdb // 主机名称(hostname查询)
UNIX_GROUP_NAME=oinstall // 安装组
INVENTORY_LOCATION=/u01/app/oraInventory //INVENTORY目录(不填就是默认值)
SELECTED_LANGUAGES=en,zh_CN // 选择语言
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 //oracle_home
ORACLE_BASE=/u01/app/oracle //oracle_base
oracle.install.db.InstallEdition=EE     // oracle版本
oracle.install.db.isCustomInstall=false   //自定义安装,否,使用默认组件
oracle.install.db.DBA_GROUP=dba /  / dba用户组
oracle.install.db.OPER_GROUP=oinstall // oper用户组
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE //数据库类型
oracle.install.db.config.starterdb.globalDBName=orcl //globalDBName
oracle.install.db.config.starterdb.SID=dbsrv //SID
oracle.install.db.config.starterdb.memoryLimit=2048 //自动管理内存的内存(M) -------------------------81920 》 2048
oracle.install.db.config.starterdb.password.ALL=oracle //设定所有数据库用户使用同一个密码
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false //(手动写了false)
DECLINE_SECURITY_UPDATES=true   //设置安全更新(貌似是有bug,这个一定要选true,否则会无限提醒邮件地址有问题,终止安装。PS:不管地址对不对

开始静默安装 ./runInstaller -silent -responseFile /home/oracle/etc/db_install.rsp

查看安装日志

tail -f /u01/app/oraInventory/logs/installActions2016-08-31_06-56-29PM.log

出现类似如下提示表示安装完成:

The following configuration scripts need to be executed as the “root” user.
#!/bin/sh
#Root scripts to run

/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/product/11.2.0/db_1/root.sh
To execute the configuration scripts:

  1. Open a terminal window
  2. Log in as “root”
  3. Run the scripts
  4. Return to this window and hit “Enter” key to continue

Successfully Setup Software.


使用root用户执行脚本

su - root
/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/product/11.2.0/db_1/root.sh

增加或修改oracle的环境变量
su - oracle
vim ~/.bash_profile

#for oracle
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=dbsrv
export ROACLE_PID=ora11g
#export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
export LD_LIBRARY_PATH= O R A C L E H O M E / l i b : / u s r / l i b e x p o r t O R A C L E H O M E = / u 01 / a p p / o r a c l e / p r o d u c t / 11.2.0 / d b 1 e x p o r t P A T H = ORACLE_HOME/lib:/usr/lib export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 export PATH= ORACLEHOME/lib:/usr/libexportORACLEHOME=/u01/app/oracle/product/11.2.0/db1exportPATH=PATH:$ORACLE_HOME/bin

export LANG=“zh_CN.UTF-8”
export NLS_LANG=“SIMPLIFIED CHINESE_CHINA.AL32UTF8”
export NLS_DATE_FORMAT=‘yyyy-mm-dd hh24:mi:ss’

source ~/.bash_profile

配置监听程序
netca /silent /responsefile /home/oracle/etc/netca.rsp

查看监听端口
netstat -tnpl | grep 1521

启动监控程序 lsnrctl start

静默dbca建库

编辑应答文件

[oracle@docker ~]$ vi etc/dbca.rsp
[GENERAL]
RESPONSEFILE_VERSION = “11.2.0”
OPERATION_TYPE = “createDatabase”
[CREATEDATABASE]
GDBNAME = “dbsrv2”
SID = “dbsrv2”
TEMPLATENAME = “General_Purpose.dbc”
CHARACTERSET = “AL32UTF8”

建库
$ dbca -silent -responseFile etc/dbca.rsp
Enter SYS user password: 123456
Enter SYSTEM user password: 123456
至此完成数据库实例的创建。

删除实例:dbca -silent -deleteDatabase -sourcedb dbsrv

创建临时表空间,路径和临时表空间名都可以自己指定
create temporary tablespace ZMG_TEMP tempfile ‘${ORACLE_HOME}\oradata\ZMG_TEMP.bdf’ size 100m reuse autoextend on next 20m maxsize unlimited;

创建表空间.路径和表空间名都可以自己指定
create tablespace zmgtable datafile ‘${ORACLE_HOME}\oradata\zmgtable.dbf’ size 100M reuse autoextend on next 40M maxsize unlimited default storage(initial 128k next 128k minextents 2 maxextents unlimited);

创建用户并指定表空间
create user kpbs identified by kpbs default tablespace zmgtable temporary tablespace ZMG_TEMP;
或者使用默认表空间
create user kpbs identified by kpbs;

给用户授权

grant dba to kpbs;
grant connect,resource to kpbs;
grant select any table to kpbs;
grant delete any table to kpbs;
grant update any table to kpbs;
grant insert any table to kpbs;

用户创建完成,可以使用新用户测试连接

  1. 设置Oracle开机启动
    修改/data/app/oracle/product/11.2.0/bin/dbstart
    ORACLE_HOME_LISTNER= O R A C L E H O M E 修 改 / d a t a / a p p / o r a c l e / p r o d u c t / 11.2.0 / b i n / d b s h u t O R A C L E H O M E L I S T N E R = ORACLE_HOME 修改/data/app/oracle/product/11.2.0/bin/dbshut ORACLE_HOME_LISTNER= ORACLEHOME/data/app/oracle/product/11.2.0/bin/dbshutORACLEHOMELISTNER=ORACLE_HOME
    修改vi /etc/oratab
    orcl:/data/app/oracle/product/11.2.0:Y
    新建文件/etc/rc.d/init.d/oracle

#! /bin/bash

oracle: Start/Stop Oracle Database 11g R2

chkconfig: 345 90 10

description: The Oracle Database is an Object-Relational Database Management System.

processname: oracle

. /etc/rc.d/init.d/functions
LOCKFILE=/var/lock/subsys/oracle
ORACLE_HOME=/data/app/oracle/product/11.2.0
ORACLE_USER=oracle
case “$1” in
‘start’)
if [ -f $LOCKFILE ]; then
echo $0 already running.
exit 1
fi
echo -n $“Starting Oracle Database:”
su - O R A C L E U S E R − c " ORACLE_USER -c " ORACLEUSERc"ORACLE_HOME/bin/lsnrctl start"
su - O R A C L E U S E R − c " ORACLE_USER -c " ORACLEUSERc"ORACLE_HOME/bin/dbstart $ORACLE_HOME"
su - O R A C L E U S E R − c " ORACLE_USER -c " ORACLEUSERc"ORACLE_HOME/bin/emctl start dbconsole"
touch $LOCKFILE
;;
‘stop’)
if [ ! -f $LOCKFILE ]; then
echo $0 already stopping.
exit 1
fi
echo -n $“Stopping Oracle Database:”
su - O R A C L E U S E R − c " ORACLE_USER -c " ORACLEUSERc"ORACLE_HOME/bin/lsnrctl stop"
su - O R A C L E U S E R − c " ORACLE_USER -c " ORACLEUSERc"ORACLE_HOME/bin/dbshut"
su - O R A C L E U S E R − c " ORACLE_USER -c " ORACLEUSERc"ORACLE_HOME/bin/emctl stop dbconsole"
rm -f $LOCKFILE
;;
‘restart’)
$0 stop
$0 start
;;
‘status’)
if [ -f $LOCKFILE ]; then
echo $0 started.
else
echo $0 stopped.
fi
;;
*)
echo “Usage: $0 [start|stop|status]”
exit 1
esac
exit 0

给/etc/init.d/oracle添加执行权限
chmod +x /etc/init.d/oracle
开机启动oracle
systemctl enable oracle
给启动文件加权限
cd /data/app/oracle/product/11.2.0/bin/
chmod 6751 oracle
cd /var/tmp
chown -R oracle:oinstall .oracle

  1. 防火墙配置放开Oracle的端口
    firewall-cmd --zone=public --add-port=1521/tcp --permanent
    firewall-cmd --reload

Oracle 数据库启动与关闭 各种方式详解整理
概述
只有具备sysdba和sysoper系统特权的用户才能启动和关闭数据库。
在启动数据库之前应该启动监听程序,否则就不能利用命令方式来管理数据库,包括启动和关闭数据库。
虽然数据库正常运行,但如果没有启动监听程序,客户端就不能连接到数据库。

在oracle用户下: 启动监听程序 lsnrctl start 关闭监听程序lsnrctl stop

查询监听程序状态lsnrctl status

startup
支持参数
STARTUP options | upgrade_options
options为:[FORCE] [RESTRICT] [PFILE=filename] [QUIET] [ MOUNT [dbname]| [ OPEN [open_options] [dbname] ] | NOMOUNT ],
NOMOUNT、MOUNT、OPEN为startup的三个阶段,不能在命令中同时存在。其中,open_options为:READ {ONLY | WRITE [RECOVER]} | RECOVER。
upgrade_options为:[PFILE=filename] {UPGRADE | DOWNGRADE} [QUIET]

Oracle数据库的完整启动过程包含以下3个步骤:

简单地说,就是:启动实例–>加载数据库–>打开数据库.


1.创建并启动与数据库对应的实例。
在启动实例时,将为实例创建一系列后台进程和服务进程,并且在内存中创建SGA区等内存结构。在实例启动的过程中只会使用到初始化参数文件,数据库是否存在对实例的启动没有影响。如果初化参数设置有误,实例将无法启动。

2.为实例加载数据库。
加载数据库时实例将打开数据库的控制文件,从控制文件中获取数据库名称、数据文件的位置和名称等有关数据库物理结构的信息,为打开数据库做好准备。如果控制文件损坏,则实例将无法加载数据库。在加载数据库阶段,实例并不会打开数据库的物理文件----数据文件和重做日志文件。

3.将数据库设置为打开状态。
打开数据库时,实例将打开所有处于联机状态的数据文件和重做日志文件。控制文件中的任何一个数据文件或重做日志文件无法正常打开,数据库都将返回错误信息,这时需要进行数据库恢复。
只有将数据库设置为打开状态后,数据库才处于正常状态,这时普通用户才能够访问数据库。在很多情况下,启动数据库时并不是直接完成上述3个步骤,而是逐步完成的,然后执行必要的管理操作,最后才使数据库进入正常运行状态。所以,才有了各种不同的启动模式用于不同的数据库维护操作。
因为Oracle数据库启动过程中不同的阶段可以对数据库进行不同的维护操作,对应我们不同的需求,所以就需不同的模式启动数据库。

小白:在启动实例之前,需要先启动SQL*Plus,并以一个用户身份连接到Oracle。

启动模式详解

1.NoMount 模式(启动实例不加载数据库)
命令:startup nomount
讲解:这种启动模式只会创建实例,并不加载数据库,Oracle仅为实例创建各种内存结构和服务进程,不会打开任何数据文件。在NoMount模式下,只能访问那些与SGA区相关的数据字典视图,包括V P A R A M E T E R 、 V PARAMETER、V PARAMETERVSGA、V P R O C E S S 和 V PROCESS 和V PROCESSVSESSION等,这些视图中的信息都是从SGA区中获取的,与数据库无关。非安装启动,这种方式启动下可执行:重建控制文件、重建数据库、读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。
模式用途:
(1)创建新数据库;
(2)重建控制文件。

2.Mount模式(加载数据库但不打开数据库)
命令:startup mount
讲解:这种启动模式将为实例加载数据库,但保持数据库为关闭状态。因为加载数据库时需要打开数据库控制文件,但数据文件和重做日志文件都都无法进行读写,所以用户还无法对数据库进行操作。在Mount模式下,只能访问那些与控制文件相关的数据字典视图,包括V T H R E A D 、 V THREAD、V THREADVCONTROLFILE、V D A T A B A S E 、 V DATABASE、V DATABASEVDATAFILE 和 V$LOGFILE等,这些视图都是从控制文件中获取的。
模式用途:
(1)重命名数据文件;
(2)添加、删除或重命名重做日志文件;
(3)执行数据库完全恢复操作;
(4)改变数据库的归档模式。

3.Open模式(正常打开数据库)
命令:startup [open]
讲解:正常按3个步骤启动数据库。
模式用途:平时不对数据库做什么维护,像只做应用开发,用这个模式就好了。

4.强制启动模式
命令:startup force
用途&讲解:在某些情况下,使用前面的各种模式都无法成功启动数据库时,可以尝试强制启动模式。
使用Alter Database语句,还可以在各启动模式间切换。并且,还可以对数据库设置不同的状态用于不同的操作,如受/非受限抽状态、只读。
使用Alter Database语句,在各启动模式间切换。
(1)从NoMount模式切换到Mount模式(没有从mount切换到nomount的):
命令:ALTER DATABASE MOUNT;
(2)当数据库状态为关闭时,切换到Open模式
命令:ALTER DATABASE OPEN;
(3)在Open模式下,还可以选择将数据库设置为非受限状态和受限状态。
命令:
在启动Open模式时,添加restrict关键字:startup restrict
设置或取消受限状态:alter system enable\disable restricted session;
讲解:
非受限状态,就是我们平时应用程序开发用到的状态。
受限状态,当打开的数据库被设置为受限状态时,只有Create Session 和 Restricted Session系统权限 或者 具有SYSDBA 和 SYSPORE 系统权限的用户才能连接到数据库。但进入受限状态后,系统中仍然可能会存在活动的普通用户会话。

受限状态用途:
(1)执行数据导入或导出操作;
(2)暂时拒绝普通用户访问数据库;
(3)进行数据库移植或升级操作。
(4) 只读状态

设置只读命令:alter database open read only;
取消只读命令:alter database open read write;
用途&讲解:当一个正常打开的数据库被设置为只读状态时,用户只能查询数据,但不能以任何方式对数据库对象进行修改。处于只读状态,可能保证数据文件和重做日志文件中的内容不被修改,但是并不限制那些不会写入数据文件与重做日志文件的操作。

关闭数据库与实例

与数据库启动一下,关闭数据库与实例也分为3步:关闭数据库–>实例卸载数据库—>终止实例。

(1)关闭数据库,oracle将重做日志高速缓存中的内容写入重做日志文件,并且将数据库高速缓存中被改动过的数据写入数据文件,然后再关闭所有的数据文件和重做日志文件,这时数据库的控制文件仍然处于打开状态,但是由于数据库处于关闭状态,所以用户无法访问数据库。
(2)卸载数据库,关闭数据库后,例程才能被卸载,控制文件再这个时候被关闭,但例程仍然存在 。
(3)终止例程,进程终止,分配给例程的内存sga区被回收。
1.Nomal(正常关闭方式)
命令:shutdown nomal
讲解:正常方式关闭数据时,Oracle执行如下操作:
(1)阻止任何用户建立新的连接。
(2)等待当前所有正在连接的用户主动断开连接(此方式下Oracle不会立即断掉当前用户的连接,这些用户仍然操作相关的操作)
(3)一旦所有的用户都断开连接,则立即关闭、卸载数据库,并终止实例。(所以,一般以正常方式关闭数据库时,应该通知所有在线的用户尽快断开连接)

2.Immediate(立即关闭方式)
命令:shutdown immediate
讲解:
(1)阻止任何用户建立新的连接,同时阻止当前连接的用户开始任何新的事务。
(2)Oracle不等待在线用户主动断开连接,强制终止用户的当前事务,将任何未提交的事务回退。(如果存在太多未提交的事务,此方式将会耗费很长时间终止和回退事务)
(3)直接关闭、卸载数据库,并终止实例。

3.Transactional(事务关闭方式)
命令:shutdown transactional
讲解:这种方式介于正常关闭方式跟立即关闭方式之间,响应时间会比较快,处理也将比较得当。执行过程如下:

(1)阻止任何用户建立新的连接,同时阻止当前连接的用户开始任何新的事务。
(2)等待所有未提交的活动事务提交完毕,然后立即断开用户的连接。
(3)直接关闭、卸载数据库,并终止实例。

4.Abort(终止关闭方式)
命令:shutdown abort
讲解:这是比较粗暴的一种关闭方式,当前面3种方式都无法关闭时,可以尝试使用终止方式来关闭数据库。但是以这种方式关闭数据库将会丢失一部份数据信息,当重新启动实例并打开数据库时,后台进程SMON会执行实例恢复操作。一般情况下,应当尽量避免使用这种方式来关闭数据库。执行过程如下:

(1)阻止任何用户建立新的连接,同时阻止当前连接的用户开始任何新的事务。
(2)立即终止当前正在执行的SQL语句。
(3)任何未提交的事务均不被退名。
(4)直接断开所有用户的连接,关闭、卸载数据库,并终止实例。

2.1、db_install.rsp配置文件常用选项

oracle.install.option=INSTALL_DB_SWONLY 指定安装选项:
INSTALL_DB_SWONLY: 仅安装数据库
INSTALL_DB_AND_CONFIG: 安装并配置数据库
UPGRADE_DB: 更新数据库
ORACLE_HOSTNAME=imzcy 指定Oracle主机名
UNIX_GROUP_NAME=oinstall 指定安装Oracle的组名称
INVENTORY_LOCATION=/db/app/oracle/inventory 指定INVENTORY目录位置(存储每个产品所安装的组件及补丁程序信息)
SELECTED_LANGUAGES=en,zh_CN 指定查询语言
ORACLE_HOME=/db/app/oracle/product/11.2.0 指定oracle家目录位置
ORACLE_BASE=/db/app/oracle 指定oracle基本目录
oracle.install.db.InstallEdition=EE 指定oracle安装类型:
EE: .企业版(Enterprise Edition)
SE: .标准版(Standard Edition)
SEONE: 标准版第二版(Standard Edition One)
PE: .个人版(Personal Edition)仅windows系统有
oracle.install.db.DBA_GROUP=dba 定义DBA组
oracle.install.db.OPER_GROUP=dba 定义OPER组
DECLINE_SECURITY_UPDATES=true 禁用安全更新

2.2、dbca指定选项静默安装数据库

-silent 以静默方式运行Oracle Universal Installer
-createDatabase 创建数据库
-templateName General_Purpose.dbc 使用模板文件General_Purpose.dbc来创建数据库(模板文件存放在此目录下: $ORACLE_HOME/assistants/dbca/templates/)
-gdbname ZCYDB 指定全局数据库名称
-sid ZCY 指定数据库SID
-sysPassword Abc1230 指定sys用户的密码
-systemPassword Abc1230 指定system用户的密码
-datafileDestination /db/app/oracle/oradata/ 指定数据文件位置
-redoLogFileSize 50 每个日志文件的大小(MB)
-recoveryAreaDestination /db/app/oracle/flash_recovery_area 指定恢复区位置
-storageType FS 指定存储类型,有效值:FS、ASM,默认值FS
-characterSet ZHS16GBK 指定数据库的字符集
-nationalCharacterSet AL16UTF16 指定数据库的国家字符集
-sampleSchema true 指定是否安装示例数据(SCOTT)
-memoryPercentage 40 用于Oracle的物理内存百分比
-totalMemory 1024 为Oracle分配的内存(MB)
-databaseType OLTP 数据库类型,OLTP(多用途数据仓库)

DROP USER eis_ln CASCADE;
DROP USER es_ln CASCADE;
DROP USER ebs_ln CASCADE;
DROP USER et_ln CASCADE;
DROP USER ebt_ln CASCADE;
DROP USER ew_ln CASCADE;

CREATE USER eis_ln IDENTIFIED BY Eistrong_123 DEFAULT TABLESPACE DEFAULT_TBS;
CREATE USER es_ln IDENTIFIED BY Escrow_sale_212 DEFAULT TABLESPACE DEFAULT_TBS;
CREATE USER ebs_ln IDENTIFIED BY Escrow_bank_sale_212 DEFAULT TABLESPACE DEFAULT_TBS;
CREATE USER et_ln IDENTIFIED BY Escrow_trading_212 DEFAULT TABLESPACE DEFAULT_TBS;
CREATE USER ebt_ln IDENTIFIED BY Escrow_bank_trading_212 DEFAULT TABLESPACE DEFAULT_TBS;
CREATE USER ew_ln IDENTIFIED BY Escrow_workflow_212 DEFAULT TABLESPACE DEFAULT_TBS;

GRANT CONNECT,RESOURCE,CLUSTER,SEQUENCE,SESSION,SYNONYM,VIEW,PROCEDURE,TABLE,TRIGGER,TYPE TO eis_ln;
GRANT CONNECT,RESOURCE,CLUSTER,SEQUENCE,SESSION,SYNONYM,VIEW,PROCEDURE,TABLE,TRIGGER,TYPE TO es_ln;
GRANT CONNECT,RESOURCE,CLUSTER,SEQUENCE,SESSION,SYNONYM,VIEW,PROCEDURE,TABLE,TRIGGER,TYPE TO ebs_ln;
GRANT CONNECT,RESOURCE,CLUSTER,SEQUENCE,SESSION,SYNONYM,VIEW,PROCEDURE,TABLE,TRIGGER,TYPE TO et_ln;
GRANT CONNECT,RESOURCE,CLUSTER,SEQUENCE,SESSION,SYNONYM,VIEW,PROCEDURE,TABLE,TRIGGER,TYPE TO ebt_ln;
GRANT CONNECT,RESOURCE,CLUSTER,SEQUENCE,SESSION,SYNONYM,VIEW,PROCEDURE,TABLE,TRIGGER,TYPE TO ew_ln;

ALTER USER eis_ln QUOTA UNLIMITED ON DEFAULT_TBS;
ALTER USER es_ln QUOTA UNLIMITED ON DEFAULT_TBS;
ALTER USER ebs_ln QUOTA UNLIMITED ON DEFAULT_TBS;
ALTER USER et_ln QUOTA UNLIMITED ON DEFAULT_TBS;
ALTER USER ebt_ln QUOTA UNLIMITED ON DEFAULT_TBS;
ALTER USER ew_ln QUOTA UNLIMITED ON DEFAULT_TBS;

举报

相关推荐

0 条评论