还是关于system和sys登录的权限问题
搜索论坛两天了, 还是没有解决问题,发个帖问一下,期盼热心朋友帮忙看一下。
Oracle9i安装在Solaris 8上,通过Windows 2000 Server客户端访问数据库。
数据库是在安装第三方应用软件(Motorola的OMC-u,移动通信方面的一个维护操作软件)时自动安装上去的,所以Oracle的安装过程我也不清楚。其上已经建立四个数据库,其中一个是BO_DB,通过sqlplus或者Enterprise Manager Console用system登陆BO_DB的时候只能用Normal身份登陆,而sys根本不能登陆,以SYSDBA和SYSOPER都提示说没有权限。
我用system以Normal身份进去以后,看到system已经被授予了DBA和AQ_ADMINISTRATOR_ROLE角色,已经授予的系统权限为UNLIMITED TABLESPACE。
查了很多资料,说修改密码文件,可我又不知道怎么改。我用Oracle的用户名登陆到Solaris上以后,在/usr/ORACLE/u01/app/oracle/product/9.2.0.1.0/dbs目录下找到了init.ora和initbo_db.ora文件,这是不是就是要设置remote_login_passwordfile变量的文件啊?如果要建立密码文件,可以用已经登陆到Solaris的这个用户直接建立密码文件吗?放到哪里?和init.oar文件在同一个目录里吗?怎样命名?
在Oracle的官方资料里面都讲得很粗略,也没有介绍出现这种问题的时候如何解决,希望哪位朋友详细说明一下,谢谢!
附带问一个问题,DBA 和 SYSDBA是一样的吗?我在一个资料上看到说是不一样的,系统默认的是给system授予DBA,而不是SYSDBA!