Oracle数据库基础学习05-限制数据库的访问

Oracle还具有一种受限模式的启动方式,Oracle服务器会限制普通用户对数据库的访问,只有以管理员权限登录的用户才可以使用该实例。管理员在对数据库进行装载和数据的导入导出工作时,可以使用首先方式打开数据库,示例语句:startup restrict

当数据库使用首先模式时,如果普通用户进行登录将提示出现如下错误:

ORA-01035:ORACLE only availabe to user with RESTRICTED session privilege

可以看到,进入限制模式后,多有新连接的用户都会被限制,但是现有的已经登录的用户不会受到影响,示例语句

  • 启用受限模式:alter system restricted session;
  • 关闭受限模式:alter system disable restricted session;

这种限制方式是限制用户进行登录,有时候可能希望用户可以登录,但是不允许执行任何的写或者更改操作,此时可以使用只读模式打开数据库,必须要先使得数据库处于MOUNT状态,示例语句:

  • startup mount
  • alter database open read only

在数据库设置为只读模式后,如果尝试进行修改操作,则会出现错误提示:

ORA-16000:打开数据库以进行只读访问

只读模式允许用户读取数据库,但不允许进行写入,一般为备用数据库所用,备用数据库是产品数据库的副本,主要用来进行只读查询或数据的分析工作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值