oracle 11g 求sys和system用户的区别【two Questions】
刚装了个11g的oracle数据库,好重啊!!!!!!!受不鸟~~~~~
设置的sys和system用户的密码都是123456
然后启动oracle SQL developer
用system用户登录 ok【此时,role选择的是default】
而用sys用户登录,no【当role是default的时候就出现connection as sys should be as SYSDBA or SYSOPER】
SYS:【但是选择role为SYSDBA时候就可以连接】
还有就是:Hostname的选择,用localhost和本机IP地址也会出现连接错误
配置文件listener.ora 里面哪个地方设置的host为IP地址
好像后来我试过将host改为localhost 重启服务器
还是登录不鸟~
好吧,就这2个问题
膜拜各位oracle高手~~~
在线等
------解决方案--------------------sys只能以SYSDBA的身份登录
用NET MANAGE配置TNS和LISTEN
------解决方案--------------------sys:是系统管理员,角色为sysdba
system:是系统操作员,角色为sysoper
------解决方案--------------------
区别一:
sys所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改。sys用户拥有dba,sysdba,sysoper等角色或权限,是oracle权限最高的用户。
system用户用于存放次一级的内部数据,如oracle的一些特性或工具的管理信息。system用户拥有普通dba角色权限。
区别二:
system用户只能用normal身份登陆em,除非你对它授予了sysdba的系统权限或者syspoer系统权限。
sys用户具有“SYSDBA”或者“SYSOPER”系统权限,登陆em也只能用这两个身份,不能用normal。
建议不要手动修改配置文件,而是使用NET Manager管理工具进行设置。(可以避免格式上的错误)