`
afunti
  • 浏览: 103541 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

sysdba sysoper normal区别

阅读更多

    今天用weblogic应用服务器做项目连接oracle数据库时一直报table or view not exists ,但是其他配置正确而且我在数据库中已经建了相应的表!十分费解……

    然一哥们说是创建表所用的身份不对,因为之前的是connect as sysdba 后来改为connect as normal 重新登录。结果发现在用sysdba身份登录时建了的表student看不到了,故而猜测是不是oracle自动将sysdba建立的表给保护起来了。然后在normal的身份下又建立了student这张表。运行项目……一切ok了!!

   百思不得其解时,有用sysdba登录发现在normal下建立的表变成了scott.student(我是用scott名称登录的)。

 

然后再网上找了一下这些角色的区别:

oracle 在创建database的时候都会有两个默认用户帐号:
system和sys默认的口令为:manager和change_on_install 同时也授予两个用户DBA角色的权限.

【system】用户只能用normal身份登陆em。
【sys】用户具有“SYSDBA”或者“SYSOPER”权限,登陆em也只能用这两个身份,不能用normal。

首先我应该分清权限和角色,大致讲讲.
权限:oracle提供两种权限(系统权限sys privileges和对象权限object privileges)
角色:是具有名称的一组系统权限和对象权限的集合.

 

那么我们看看sysdba,sysoper分别的管理权限.

sysdba拥有最高的系统权限,sysdba登陆后是 sys.
sysoper主要用来启动、关闭数据库,sysoper 登陆后用户是 public.
sysdba的权限:
●启动和关闭操作
●更改数据库状态为打开/装载/备份,更改字符集
●创建数据库
●创建服务器参数文件spfile
●日志归档和恢复
●包含了“会话权限”权限

sysoper权限:
●启动和关闭操作
●更改数据库状态为打开/装载/备份
●创建服务器参数文件SPFILE
●日志归档和恢复
●包含了“会话权限”权限


 

创建用户 caods语句
create user caods identified by caods;
grant connect to caods;
grant create any procedure to caods;
grant create any trigger to caods;
grant create any view to caods;
alter user caods quota 0 on SYSTEM;
alter user caods default tablespace TS_DAC;
alter user caods quota unlimited on TS_DAC;
alter user caods temporary tablespace temp;

 

备注:开发web项目时配置的数据库文件中的用户默认的应该是normal   但是我如果想在开发中用sysdba身份登录怎么办呢?

分享到:
评论

相关推荐

    Sys和system用户、sysdba 和sysoper系统权限、dba角色的区别

    【sys】 所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的,由数据库自己维护,任何用户都...sys用户拥有dba,sysdba,sysoper等角色或权限,是oracle权限最高的用户。

    sys用户与system用户.txt

    【 system 】用户只能用 normal 身份登陆 em ,除非你对它授予了 sysdba 的系统权限(grant sysdba to system)或者 sysoper 系统权限。 【 sys 】用户具有 “SYSDBA” 或者 “SYSOPER” 系统权限,登陆 em 也只能用...

    PLSQL Developer登录的默认密码介绍

    sys/change_on_install SYSDBA 或 SYSOPER 不能以 NORMAL 登录,可作为默认的系统管理员 system/manager SYSDBA 或 NORMAL 不能以 SYSOPER 登录,可作为默认的系统管理员 sysman/oem_temp sysman

    数据库sysdba、sysoperator区别

    sysdba、sysoperator各个数据库角色权限的区别,文章做了较为详细的描述

    oracle对象创建

    Connect name/pwd [as sysdba|normal|sysoper]:sysdba登录可以修改密码、解锁用户 user Create user <user> identified by Alter user <user> default tablespace Alter user <user> quota <size> on Alter ...

    oracle sysdba 密码解释

    oracle sysdba 密码解释,讲述oracle sysdba的密码机制,以及如何恢复,等操作。

    dba和sysdba的区别

    关于SYS和DBASYS权限的区别介绍,可以帮助大家很好的了解这两种权限

    Oracle学习的总结

    Oracle总结精点知识 如:normal、sysdba、sysoper登陆oracle的区别理解,C#中Blob字段操作等等

    Oracle用sysdba登录问题

    Oracle数据库用sysdba登录的时候,不需要提供用户名/密码,或者输入不存在的用户名/密码,也能成功,原因是采用了OS验证方式。

    [详细完整版]20数据库.doc

    sysdba sysoper ipc net 操作系统认证 口令文件认证 创建用户OEM 建立表空间,实际保存数据的地方 为用户进行授权:connect resource(对所有表空间有无限制的空间使用权) 数据库的4个状态:关闭、实例启动、装载、...

    DOS下启动oracle监听

    Sys和system用户、sysdba 和sysoper系统权限、dba角色的区别

    ORACLE常用命令下载

    CONN 用户名/密码 as sysdba/sysoper 当连接特权用户必须带上 最高权限 sysdba 或者 次之sysoper 2. 显示当前登录用户: show user 3. 断开连接disc 4. 修该密码:passw 修改自己密码可行,如果修改别人密码必须...

    Oracle中sys和system的区别小结

    (1)sys — sysdba system –sysoper (2)startup/shutdown/dba管理两个都能做 (3)sys拥有数据字典(dictionay),或者说dictionay属于sys schema (4)sysdba比sysoper多了一个create database的权限 3. SYSDBA ...

    oracle笔记

    非常仔细的个人sql入门笔记,适合0基础 认识表空间 2-1使用系统用户登录oracle  系统用户 sys, system 比较高级的权限,sys...[username/password] [@server] [as sysdba|sysoper] 例如:system/root @orcl as sysdba

    Oracle_OS认证与口令文件认证详解

    概述:本文只讨论 OS 认证和口令文件认证方式的配置方法,如何配置以及使用OS 认证和口令文件认证方式验证SYSDBA/SYSOPER 权限。 在开始学 Oracle 的时候有件事一直让我感觉很奇怪,就是为什么在数据没有起来的时候...

    oracle用户权限

    解决PL-sql里面system只能以sysdba身份登录,不能以normal身份登录

    oracle登录报错案例分析

    oracle登录报错案例。很有用的,比较简单。

    Oracle系统密码文件创建、使用及维护

    在Oracle数据库系统中,用户如果要以特权用户身份(INTERNAL/SYSDBA/SYSOPER)登录Oracle数据库可以有两种身份验证的方法:即使用与操作系统集成的身份验证或使用Oracle数据库的密码文件进行身份验证。因此,管理...

    查看oracle数据库的连接数以及用户、数据库锁定进程

    查看oracle数据库的连接数以及用户 1、查询oracle的连接数 2、查询oracle的并发连接数 ... 10、查看哪些用户有sysdba或sysoper系统权限(查询时需要相应权限) 查看数据库锁定进程 杀掉锁定进程

    解决windows10下"sqlplus / as sysdba"执行提示无权限问题

    主要介绍了解决windows10下"sqlplus / as sysdba"执行提示无权限问题,在文中给大家介绍了Windows下sqlplus “/as sysdba”登陆报“ORA-01031: insufficient privileges”处理方法,感兴趣的朋友跟随脚本之家小编...

Global site tag (gtag.js) - Google Analytics