normal是普通用户我知道sysdba跟sysoper主要有什么区别?sysdba跟sysoper类型的用户可以新建多个吗?
解决方案 »
- 各位数据库达人请进。。非常感谢。
- 关于排序问题请教
- 如何优化ADO.NET对ORACLE的访问?
- 求一简单oracle统计sql,多谢。
- oracle数据库怎么能把表空间中的表用命令行显示出来?谢谢各位老师给于帮助
- 菜鸟的 PL/SQL 问题---求帮助
- [求助]在存贮过程中的查询语句如何让它实现动态条件查询?
- 请问怎样在Window2000中移动ORACLE的数据库文件?
- 在客户端要同时访问Oracle 8 和Oracle8i 只装Oracle 8i 客户端可不可以,或者用ODAC可不可以?
- Oracle中有没有像SQL Server中的NewID()函数??
- PL/SQL Developer 查询结果200W的数据量直接导出为文本..
- 求一个多表计算查询!
这两种用户分别只有1个,你以普通用户登录as sysdba实际上是通过os验证登录了sys用户
normal 是普通用户,只有通过被sys授权之后才可以对数据库进行操作
sysdba拥有最高的系统权限
sysoper主要用来启动、关闭数据库,sysoper 登陆后用户是 public
sysdba登陆后是sys,而且只能是SYS登录sysdba.SQL> conn / as sysdba
已连接。
SQL> grant sysoper to test;授权成功。SQL> conn test/test as sysoper;
已连接。
SQL> show user
USER 为"PUBLIC"
SQL> conn test/test as sysdba
已连接。
SQL> show user
USER 为"SYS"
SQL>sysdba,sysoper,normal 以及sys,sysdba,dba概念区别
http://blog.csdn.net/zzzmmmkkk/archive/2009/06/08/4250871.aspx
用as sysdba登录系统,使用的是操作系统的权限认证。
而as sysoper登录系统,使用的是密码文件的方式进行权限认证。
当然可以。这是是两种身份,所以用grant sysdab/sysoper to XXXX就可以了,当然需要先建立好密码文件。这里有一个谈及sysdba和dba的文章
http://blog.csdn.net/inthirties/archive/2009/05/09/4159489.aspx