restricted 模式及其 使用
什么是数据库的RESTRICTED 模式
注:以下内容来至:百度知道
- 1 --数据库受限模式,在这个模式下只有RESTRICTED SESSION 权限的人才可以登陆,一般用与数据库维护的时候使用。
- 2 RESTRICTED SESSION Clause
- 3 The RESTRICTED SESSION clause lets you restrict logon to Oracle.
- 4 You can use this clause regardless of whether your instance has the database
- 5 dismounted or mounted, open or closed.
- 6 Restricting Session Logons: Example You may want to restrict logons if you are
- 7 performing application maintenance and you want only application developers
- 8 with RESTRICTED SESSION system privilege to log on. To restrict logons, issue the
- 9 following statement:
- 10 ALTER SYSTEM
- 11 ENABLE RESTRICTED SESSION;
- 12 You can then terminate any existing sessions using the KILL SESSION clause of the
- 13 ALTER SYSTEM statement.
- 14 After performing maintenance on your application, issue the following statement to
- 15 allow any user with CREATE SESSION system privilege to log on:
- 16 ALTER SYSTEM
- 17 DISABLE RESTRICTED SESSION;
- 1 --oracle DBA在做一些操作的时候不希望有人登入数据库可以使用restrict模式:
- 2
- 3
- 4 --开启限制会话模式:
- 5
- 6 alter system enable restricted session;
- 7 --取消限制会话模式:
- 8 alter system disable restricted session;
- 9
- 10 --RESTRICTED模式以后 除了管理员都不能登录,如果需要非管理员登录,必须
- 11 GRANT restricted session to test;
- 12
- 13
- 14 --那么以限制会话模式登入有两种方法:
- 15
- 16 --一:正常登入数据库后执行
- 17 alter system enable restricted session;
- 18
- 19
- 20 --二:
- 21 sqlplus /nolog
- 22
- 23 conn /as sysdba
- 24
- 25 shutdown immediate;
- 26
- 27 startup restrict
- 28
- 29
- 30 --个人喜欢用第二种方法,第一种有的时候居然 alter system disable restricted session; 后无效。
- 31
- 32
alter system enable restricted session 及 startup restrict 限制用户登入
本文来源于:tolywang 的 《 alter system enable restricted session 及 startup restrict 限制用户登入》
- 1 1. SQL> alter system enable restricted session;
- 2 System altered.
- 3 --或者
- 4 SQL> startup restrict
- 5
- 6 --2. 没有RESTRICTED SESSION的用户无法登录:
- 7 SQL> connect scott/scott
- 8 ERROR:
- 9 ORA-01035: ORACLE only available to users with RESTRICTED SESSION privilege
- 10
- 11 --3. 赋权限
- 12 grant create session, restricted session to scott;
- 13
- 14 --4. 取消restricted
- 15 alter system disable restricted session;
- 16
- 17
- 18 --启用restricted mode方式启动和运行数据库后,只有那些具有create session和restricted session权限的用户,才能登录入系统数据库。默认情况下,只有SYSDBA和SYSOPER用户拥有restricted session权限。意味着只有数据库管理权限的用户才能进行restricted mode下的数据管理工作。
- 19
- 20 --在restricted mode下,用户即使拥有restricted session权限,只能本地登录并且不经过监听程序才可以。Remote方式登录是被拒绝的。
启用enable restricted对数据库进行维护
以下内容来源于:hxl 的 《启用enable restricted对数据库进行维护》
- 1 --公司一台机器上安装了多个数据库,这几个数据库共用一个监听器,而且是动态监听,在维护其中一台机器的时候,不想用户登录,停止监听看来是不可能了的,因为用户在访问其他数据库,如下的方法可以使没有RESTRICTED SESSION的权限登录.
- 2 --1.启用restricted session
- 3 SQL> alter system enable restricted session;
- 4 System altered.
- 5
- 6 --2. 没有RESTRICTED SESSION的用户无法登录
- 7 SQL> connect scott/scott
- 8 ERROR:
- 9 ORA-01035: ORACLE only available to users with RESTRICTED SESSION privilege
- 10
- 11 --3.数据库维护好后,禁用RESTRICTED SESSION
- 12 SQL> alter system disable restricted session;
- 13 System altered.
- 14
- 15
- 16 --4.用户可以恢复登录
- 17 SQL> connect scott/scott
- 18 Connected.
- 19
- 20 --说明:
- 21 --要是维护单个数据库,也可以startup restrict方式启动数据.
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
restricted 模式及其 使用的更多相关文章
- [转]Oracle 12c多租户特性详解:PDB 的创建、克隆与维护
转自:http://chuansong.me/n/443660447865 PDB 的创建和访问 在使用 dbca 建库时,创建数据库之前,可以保存一下创建脚本,分析其具体执行过程.以自定义方式创建名 ...
- 3.通过现有的PDB创建一个新的PDB
实验说明:创建PDB除了可以通过种子PDB创建外,现在测试通过一个现有的用户PDB克隆创建新的PDB数据库 实验步骤: 1.创建测试数据 SQL> alter session set conta ...
- Oracle数据库备份与恢复
第一章. 理解什么是数据库恢复 当 我们使用一个数据库时,总希望数据库的内容是可靠的.正确的,但由于计算机系统的故障(硬件故障.软件故障.网络故障.进程故障和系统故障)影响数据库系 统的操作,影响数据 ...
- Oracle DB 存储增强
• 设置Automatic Storage Management (ASM) 快速镜像 再同步 • 使用ASM 首选镜像读取 • 了解可伸缩性和性能增强 • 设置ASM 磁盘组属性 • 使用SYSA ...
- oracle数据库的字符集更改
A.oracle server 端 字符集查询 select userenv('language') from dual 其中NLS_CHARACTERSET 为server端字符集 NLS_LAN ...
- oracle字符集的查看和修改
Oracle修改字符集2.3oracle数据库的字符集更改 A.oracle server 端 字符集查询 select userenv(‘language’) from dual 其中NLS_CHA ...
- oracle11g 修改字符集 修改为ZHS16GBK
1.cmd下,cd到oracle数据库软件的服务器端 如:D:\app\Administrator\product\11.2.0\dbhome_1\BIN 2.输入set ORACLE_SID=你想进 ...
- (转)oracle字符集与汉字
Oracle与汉字问题与字符集 分类: oracle 2012-10-29 17:31 425人阅读 评论(0) 收藏 举报 Oracle字符集引起的几个问题,常见的就是汉字占多少个字节,其次就是字符 ...
- oracle查看字符集后修改oracle服务端和客户端字符集的步骤
1.oracle server端字符集查询代码如下:select userenv ('language') from dual; server字符集修改: 将数据库启动到RESTRICTED模式下做 ...
随机推荐
- js apply使用
js中apply方法的使用 1.对象的继承,一般的做法是复制:Object.extend prototype.js的实现方式是: Object.extend = function(destinati ...
- 第25月第11天 deeplearning.ai
1.网易云课堂 深度学习工程师 点击进入课程地址(英文)(收费) 点击进入课程地址(中文)(免费) 第一门 神经网络和深度学习 第二门 改善神经网络 第三门 结构化机器学习项目 第四门 卷积神经网络 ...
- 事件代理on
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- java时间计算
- require/exports 与 import/export 的区别?
文章作者:寸志链接:https://www.zhihu.com/question/56820346/answer/150724784来源:知乎 遵循的模块化规范不一样 模块化规范:即为 JavaScr ...
- centOS7 tomcat 开机自启 自启动设置
1.编写配置文件 // (1)修改tomcat.service vim /lib/systemd/system/tomcat.service // (2)复制以下代码,注意修改tomcat路径 [Un ...
- JDK源码笔记--Object
public final native Class<?> getClass(); public native int hashCode(); public boolean equals(O ...
- 20145215《网络对抗》Exp4 恶意代码分析
20145215<网络对抗>Exp4 恶意代码分析 基础问题回答 如果在工作中怀疑一台主机上有恶意代码,但只是猜想,所有想监控下系统一天天的到底在干些什么.请设计下你想监控的操作有哪些,用 ...
- 图像超分辨-IDN
本文译自2018CVPR Fast and Accurate Single Image Super-Resolution via Information Distillation Network 代码 ...
- RocketMQ 简单梳理 及 集群部署笔记【转】
一.RocketMQ 基础知识介绍Apache RocketMQ是阿里开源的一款高性能.高吞吐量.队列模型的消息中间件的分布式消息中间件. 上图是一个典型的消息中间件收发消息的模型,RocketMQ也 ...