什么是数据库的RESTRICTED 模式

注:以下内容来至:百度知道

  1. 1 --数据库受限模式,在这个模式下只有RESTRICTED SESSION 权限的人才可以登陆,一般用与数据库维护的时候使用。
  2. 2 RESTRICTED SESSION Clause
  3. 3 The RESTRICTED SESSION clause lets you restrict logon to Oracle.
  4. 4 You can use this clause regardless of whether your instance has the database
  5. 5 dismounted or mounted, open or closed.
  6. 6 Restricting Session Logons: Example You may want to restrict logons if you are
  7. 7 performing application maintenance and you want only application developers
  8. 8 with RESTRICTED SESSION system privilege to log on. To restrict logons, issue the
  9. 9 following statement:
  10. 10 ALTER SYSTEM
  11. 11 ENABLE RESTRICTED SESSION;
  12. 12 You can then terminate any existing sessions using the KILL SESSION clause of the
  13. 13 ALTER SYSTEM statement.
  14. 14 After performing maintenance on your application, issue the following statement to
  15. 15 allow any user with CREATE SESSION system privilege to log on:
  16. 16 ALTER SYSTEM
  17. 17 DISABLE RESTRICTED SESSION;
  1. 1 --oracle DBA在做一些操作的时候不希望有人登入数据库可以使用restrict模式:
  2. 2
  3. 3
  4. 4 --开启限制会话模式:
  5. 5
  6. 6 alter system enable restricted session;
  7. 7 --取消限制会话模式:
  8. 8 alter system disable restricted session;
  9. 9
  10. 10 --RESTRICTED模式以后 除了管理员都不能登录,如果需要非管理员登录,必须
  11. 11 GRANT restricted session to test
  12. 12
  13. 13
  14. 14 --那么以限制会话模式登入有两种方法:
  15. 15
  16. 16 --一:正常登入数据库后执行
  17. 17 alter system enable restricted session;
  18. 18
  19. 19
  20. 20 --二:
  21. 21 sqlplus /nolog
  22. 22
  23. 23 conn /as sysdba
  24. 24
  25. 25 shutdown immediate;
  26. 26
  27. 27 startup restrict
  28. 28
  29. 29
  30. 30 --个人喜欢用第二种方法,第一种有的时候居然 alter system disable restricted session; 后无效。
  31. 31
  32. 32

alter system enable restricted session 及 startup restrict 限制用户登入

本文来源于:tolywang 的  《 alter system enable restricted session 及 startup restrict 限制用户登入

  1. 1 1. SQL> alter system enable restricted session;
  2. 2 System altered.
  3. 3 --或者
  4. 4 SQL> startup restrict
  5. 5
  6. 6 --2. 没有RESTRICTED SESSION的用户无法登录:
  7. 7 SQL> connect scott/scott
  8. 8 ERROR:
  9. 9 ORA-01035: ORACLE only available to users with RESTRICTED SESSION privilege
  10. 10
  11. 11 --3. 赋权限
  12. 12 grant create session, restricted session to scott;
  13. 13
  14. 14 --4. 取消restricted
  15. 15 alter system disable restricted session;
  16. 16
  17. 17
  18. 18 --启用restricted mode方式启动和运行数据库后,只有那些具有create sessionrestricted session权限的用户,才能登录入系统数据库。默认情况下,只有SYSDBASYSOPER用户拥有restricted session权限。意味着只有数据库管理权限的用户才能进行restricted mode下的数据管理工作。
  19. 19
  20. 20 --在restricted mode下,用户即使拥有restricted session权限,只能本地登录并且不经过监听程序才可以。Remote方式登录是被拒绝的。

启用enable restricted对数据库进行维护

以下内容来源于:hxl 的 《启用enable restricted对数据库进行维护

  1. 1 --公司一台机器上安装了多个数据库,这几个数据库共用一个监听器,而且是动态监听,在维护其中一台机器的时候,不想用户登录,停止监听看来是不可能了的,因为用户在访问其他数据库,如下的方法可以使没有RESTRICTED SESSION的权限登录.
  2. 2 --1.启用restricted session
  3. 3 SQL> alter system enable restricted session;
  4. 4 System altered.
  5. 5
  6. 6 --2. 没有RESTRICTED SESSION的用户无法登录
  7. 7 SQL> connect scott/scott
  8. 8 ERROR:
  9. 9 ORA-01035: ORACLE only available to users with RESTRICTED SESSION privilege
  10. 10
  11. 11 --3.数据库维护好后,禁用RESTRICTED SESSION
  12. 12 SQL> alter system disable restricted session;
  13. 13 System altered.
  14. 14
  15. 15
  16. 16 --4.用户可以恢复登录
  17. 17 SQL> connect scott/scott
  18. 18 Connected.
  19. 19
  20. 20 --说明:
  21. 21 --要是维护单个数据库,也可以startup restrict方式启动数据.

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

restricted 模式及其 使用的更多相关文章

  1. [转]Oracle 12c多租户特性详解:PDB 的创建、克隆与维护

    转自:http://chuansong.me/n/443660447865 PDB 的创建和访问 在使用 dbca 建库时,创建数据库之前,可以保存一下创建脚本,分析其具体执行过程.以自定义方式创建名 ...

  2. 3.通过现有的PDB创建一个新的PDB

    实验说明:创建PDB除了可以通过种子PDB创建外,现在测试通过一个现有的用户PDB克隆创建新的PDB数据库 实验步骤: 1.创建测试数据 SQL> alter session set conta ...

  3. Oracle数据库备份与恢复

    第一章. 理解什么是数据库恢复 当 我们使用一个数据库时,总希望数据库的内容是可靠的.正确的,但由于计算机系统的故障(硬件故障.软件故障.网络故障.进程故障和系统故障)影响数据库系 统的操作,影响数据 ...

  4. Oracle DB 存储增强

    • 设置Automatic Storage Management (ASM)  快速镜像 再同步 • 使用ASM 首选镜像读取 • 了解可伸缩性和性能增强 • 设置ASM 磁盘组属性 • 使用SYSA ...

  5. oracle数据库的字符集更改

    A.oracle server 端 字符集查询  select userenv('language') from dual 其中NLS_CHARACTERSET 为server端字符集 NLS_LAN ...

  6. oracle字符集的查看和修改

    Oracle修改字符集2.3oracle数据库的字符集更改 A.oracle server 端 字符集查询 select userenv(‘language’) from dual 其中NLS_CHA ...

  7. oracle11g 修改字符集 修改为ZHS16GBK

    1.cmd下,cd到oracle数据库软件的服务器端 如:D:\app\Administrator\product\11.2.0\dbhome_1\BIN 2.输入set ORACLE_SID=你想进 ...

  8. (转)oracle字符集与汉字

    Oracle与汉字问题与字符集 分类: oracle 2012-10-29 17:31 425人阅读 评论(0) 收藏 举报 Oracle字符集引起的几个问题,常见的就是汉字占多少个字节,其次就是字符 ...

  9. oracle查看字符集后修改oracle服务端和客户端字符集的步骤

    1.oracle server端字符集查询代码如下:select userenv ('language')  from dual; server字符集修改: 将数据库启动到RESTRICTED模式下做 ...

随机推荐

  1. js apply使用

    js中apply方法的使用 1.对象的继承,一般的做法是复制:Object.extend prototype.js的实现方式是:  Object.extend = function(destinati ...

  2. 第25月第11天 deeplearning.ai

    1.网易云课堂 深度学习工程师 点击进入课程地址(英文)(收费) 点击进入课程地址(中文)(免费) 第一门 神经网络和深度学习 第二门 改善神经网络 第三门 结构化机器学习项目 第四门 卷积神经网络 ...

  3. 事件代理on

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. java时间计算

  5. require/exports 与 import/export 的区别?

    文章作者:寸志链接:https://www.zhihu.com/question/56820346/answer/150724784来源:知乎 遵循的模块化规范不一样 模块化规范:即为 JavaScr ...

  6. centOS7 tomcat 开机自启 自启动设置

    1.编写配置文件 // (1)修改tomcat.service vim /lib/systemd/system/tomcat.service // (2)复制以下代码,注意修改tomcat路径 [Un ...

  7. JDK源码笔记--Object

    public final native Class<?> getClass(); public native int hashCode(); public boolean equals(O ...

  8. 20145215《网络对抗》Exp4 恶意代码分析

    20145215<网络对抗>Exp4 恶意代码分析 基础问题回答 如果在工作中怀疑一台主机上有恶意代码,但只是猜想,所有想监控下系统一天天的到底在干些什么.请设计下你想监控的操作有哪些,用 ...

  9. 图像超分辨-IDN

    本文译自2018CVPR Fast and Accurate Single Image Super-Resolution via Information Distillation Network 代码 ...

  10. RocketMQ 简单梳理 及 集群部署笔记【转】

    一.RocketMQ 基础知识介绍Apache RocketMQ是阿里开源的一款高性能.高吞吐量.队列模型的消息中间件的分布式消息中间件. 上图是一个典型的消息中间件收发消息的模型,RocketMQ也 ...