oracle 解释计划权限,ACL的使用:主机权限规划管理--Oracle脚本
一、修改文件系统,使文件系统支持ACL功能。
1)执行mount命令,得到以下输出:
/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda1 on /boot type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
2)执行 mount -o remount,acl/,然后效果如下:
/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw,acl)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda1 on /boot type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
二、编写oracle脚本,内容如下:
1)主脚本:oracle.sh
#/bin/bash
# Oracle database server
# create 2012-10-31
# author 87008170@163.com
SHELLHOME=/BBS_SHELL
function dbstart(){
su - oracle -c $SHELLHOME/.oracle_start.sh
}
function dbstop(){
su - oracle -c $SHELLHOME/.oracle_stop.sh
}
echo "Log information see the file /tmp/oracle.log!"
case $1 in
"start")
dbstart
;;
"stop")
dbstop
;;
"restart")
dbstop
echo "Please wait 10s!"
sleep 10
echo -e "Database is starting! \n"
dbstart
;;
*)
echo "Usage $0 { start | stop | restart }"
;;
2) 启动脚本:.oracle_start.sh
#!/bin/bash
LOGPATH=/tmp/oracle.log
echo "================$(date)=================" >> $LOGPATH
sqlplus >> $LOGPATH 2>&1 <
connect / as sysdba
startup
exit
EOF
lsnrctl start >> $LOGPATH 2>&1
echo "================$(date)=================" >> $LOGPATH
3) 停止脚本:.oracle_stop.sh
#!/bin/bash
LOGPATH=/tmp/oracle.log
echo "================$(date)=================" >> $LOGPATH
sqlplus >> $LOGPATH 2>&1 <
connect / as sysdba
shutdown immediate
exit
EOF
lsnrctl stop >> $LOGPATH 2>&1
echo "================$(date)=================" >> $LOGPATH
三、设置脚本ACL,执行以下命令:
setfacl -m u:oracle:rx .oracle_start.sh
setfacl -m u:oracle:rx .oracle_stop.sh
oracle 解释计划权限,ACL的使用:主机权限规划管理--Oracle脚本相关推荐
- oracle自动分区如何创建本地索引吗,创建与管理Oracle分区表和本地索引的实例解析...
创建与管理Oracle分区表和本地索引的相关知识是本文我们主要要介绍的内容,我们知道,Oracle的分区技术在某些条件下可以极大的提高查询的性能,所以被广泛采用.从产品上说,分区技术是Oracle企业 ...
- oracle占用内存 100,System表空间占用率100%,管理Oracle系统审计
C:\Users\user>sqlplus sys/********@lin_solgle as sysdba SQL*Plus: Release 11.2.0.1.0 Production o ...
- Oracle VM VirtualBox VBX 虚拟机 Windows 10主机安装Ubuntu18.4 文件共享和root登录
扩展文章 Windows 10 安装Oracle VM VirtualBox VBX 虚拟机 Windows 10 安装VMware Workstation Pro 16 虚拟机 Oracle VM ...
- oracle 阻止谓语前推,Oracle之深入浅出(二)--SQL原理、解释计划与执行计划
2.SQL执行原理 2.1.软解析与硬解析 在执行每一条sql的时候,oracle必须解析sql并且装载到高速缓存中,解析的过程包括很多内容,验证语法.检验提及的对象.确认用户权限等过程后还需要手机它 ...
- 【转】Oracle执行计划解释
Oracle执行计划解释 一.相关的概念 Rowid的概念:rowid是一个伪列,既然是伪列,那么这个列就不是用户定义,而是系统自己给加上的. 对每个表都有一个rowid的伪列,但是表中并不物 ...
- linux 任务计划 权限设置,Linux系统 文件权限+计划任务+日志系统
实验目的:熟练掌握权限相关概念和具体操作 实验环境:Red Hat Enterprise Linux Server 5.3 实验步骤: 一.文件权限 二.计划任务 三.日志 一.文件权限 (一)基本权 ...
- Oracle执行计划稳固
文章目录 0.参考资料 1.查看执行计划&指标解读 1.1.查看执行计划 1.1.1.explain plan命令 1.1.2.DBMS_XPLAN包 1.1.3.DISPLAY_SQL_PL ...
- 2022年Oracle学习计划
2022年Oracle学习计划 Q1(2022-1-1 至 2022-3-31) Q1(一月份) 1.1 ~ 1.14 学习内容: 1.15 ~ 1.30 学习内容: Q1(二月份) 2.11 ~ 2 ...
- Oracle 执行计划
Oracle执行计划是什么 关于执行计划的概念,相信大家都有过基础的了解.这里不详细解释概念性东西,只需要知道.执行计划是Oracle根据SQL语句生成的一个执行步骤的表述即可. 执行计划分三部分:1 ...
最新文章
- Solr索引数据同步ReplicationHandler
- 【数字图像处理】傅里叶变换在图像处理中的应用
- 链计算:构建信任网络,致力无边界协同
- Unix——系统调用和库函数调用概念区别和联系
- 动态SQL及SQL片段、_parameter、#{}和${}的区别
- MacBooster如何查找和清理Mac大文件和旧文件?
- php png 透明缩略图,php生成图片缩略图,支持png透明
- word树状分支图_word树状图怎么做分支
- 一加手机怎么root权限_一加手机的两种ROOT权限获取教程详解
- [书单]创意写作书 48本
- Web前端技术课后作业
- python 全栈开发,Day106(结算中心(详细),立即支付)
- 分享101个PHP源码,总有一款适合您
- MATLAB R2018a for Mac
- Odbgscript Updated to 1.65.4 by sunbeam
- 32位64位Office 2010 beta 简体中文版下载
- 通过kiwix浏览wikipedia
- Android内存优化总结实践
- html5中新增标签的兼容性如何设置,HTML5新标签的兼容性处理
- 边缘计算与云计算的未来
热门文章
- 蔚来汽车再次自燃 股价继续大跌 官方:着火原因未明 已经启动调查
- 盗企鹅号发娱乐八卦稿60天收益7.5万元?腾讯回应了...
- 三星S10背板设计已确定:画面甚是感人
- 拳王虚拟项目公社:0成本的售卖高考资料的虚拟资源的其他最简单最轻松玩法
- 我的8年经验之谈:35岁的功能测试就没有未来了?自己也能拯救自己!
- GCC编译警告选项的学习
- 灯珠电路图_可充电led台灯电路图
- 曲线图绘制软件_OpenFoam离心泵数值仿真及不同CFD软件间对比
- 60-400-040-使用-binlog-MySQL BinLog入门
- 95-10-110-启动-AdminManager