今天下午加班,一同事有急事,交接给我一项事情,我也没有问清楚没有搞清楚其中的安装目录及用户等 ,sqlplus "/as sysdba" 登入总是报错 ora-01031:insufficient privileges 。 人也联系不上,只有自己尝试了,后来发现我登入的administrator 居然不再 ORA_DBA系统群组中,K , 他们使用另外一个用户安装的 Oracle . NND .
注意多个数据库实例时候,set ORACLE_SID='',
1、检查sqlnet.ora(WINDOWS下位于%ORACLE_HOME%NETWORKADMIN目录)是否包含这句:ITPUB个人空间*IMYp(Q v.b!iP
c)1t
SQLNET.AUTHENTICATION_SERVICES=(NTS),没有的话加上;
~4n/x%]D Q0
jR@.fe/H-i02、检查登陆windows的用户(administrator或安装oracle时候使用的用户)是不是在包含在ORA_DBA组中,域用户没有连上域服务器时就可能出现这种现象。
3. 要保证 remote_login_passwordfile 参数 = EXCLUSIVE .
4. 看看是否需要使用orapassw生成口令文件 .
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞0
添加新评论4 条评论
2019-09-26 10:01
2012-09-14 22:01
select * from v$pwfile_users;
alter user system identified by oracle;
grant sys
2012-09-14 10:27
select * from v$pwfile_users;
alter user system identified by oracle;
grant sysdba to system;
grant sysoper to system;
SQL> select * from v$pwfile_users;
USERNAME SYSDB SYSOP
------------------------------ ----- -----
SYS TRUE TRUE
SYSTEM TRUE TRUE
2012-09-12 13:17