永发信息网

为什么我输入conn/as sysdba;之后会出现错误ORA

答案:2  悬赏:40  手机版
解决时间 2021-04-04 10:07
  • 提问者网友:焚苦与心
  • 2021-04-04 01:00
为什么我输入conn/as sysdba;之后会出现错误ORA
最佳答案
  • 五星知识达人网友:往事埋风中
  • 2021-04-04 02:06
sqlplus"/assysdba"连不上,报ora-01031:insufficientprivileges解决方法注意多个数据库实例时候,set ORACLE_SID='',1、检查sqlnet.ora(WINDOWS下位于%ORACLE_HOME%NETWORKADMIN目录)是否包含这句:SQLNET.AUTHENTICATION_SERVICES=(NTS),没有的话加上2、检查登陆windows的用户(administrator或安装oracle时候使用的用户)是不是在包含在ORA_DBA组中,域用户没有连上域服务器时就可能出现这种现象。3.要保证remote_login_passwordfile参数=EXCLUSIVE.4.看看是否需要使用orapassw生成口令文件.一种解决方法案例:1、检查系统参数:SQL>showparameterpasswordNAMETYPEVALUE-----------------------------------------------------------------------------remote_login_passwordfilestringEXCLUSIVE2、select*fromv$pwfile_users;SQL>为空3、SQL>grantsysdbatosys;grantsysdbatosys*ERRORatline1:ORA-01994:GRANTfailed:passwordfilemissingordisabled4、建立password文件D:/>orapwdfile="D:/oracle/product/10g/db_1/database/PWDoratest.ora"password=gposwongentries=105、SQL>select*fromv$pwfile_users;USERNAMESYSDBSYSOP----------------------------------------SYSTRUETRUESYS正常显示出来。6、重新在远程以SYSDBA登录,可正常使用。如果口令文件创建的有问题,也是会报如下的错误:ora-01031:insufficientprivileges口令文件的命名格式应为orapwsid,并且sid是区分大小写的。由于TargetDatabase连接AuxiliaryDatabase时需要验证口令,如果违反了以上规则,将会提示ORA-01031:insufficientprivileges。我在用linux创建duplicate数据库的时候就是因为口令文件创建的路径和名称不对才遇到这个错误-----end-------
全部回答
  • 1楼网友:笑迎怀羞
  • 2021-04-04 03:07
sqlplus"/assysdba"连不上,报ora-01031:insufficientprivileges解决方法注意多个数据库实例时候,set ORACLE_SID='',1、检查sqlnet.ora(WINDOWS下位于%ORACLE_HOME%NETWORKADMIN目录)是否包含这句:SQLNET.AUTHENTICATION_SERVICES=(NTS),没有的话加上2、检查登陆windows的用户(administrator或安装oracle时候使用的用户)是不是在包含在ORA_DBA组中,域用户没有连上域服务器时就可能出现这种现象。3.要保证remote_login_passwordfile参数=EXCLUSIVE.4.看看是否需要使用orapassw生成口令文件.一种解决方法案例:1、检查系统参数:SQL>showparameterpasswordNAMETYPEVALUE-----------------------------------------------------------------------------remote_login_passwordfilestringEXCLUSIVE2、select*fromv$pwfile_users;SQL>为空3、SQL>grantsysdbatosys;grantsysdbatosys*ERRORatline1:ORA-01994:GRANTfailed:passwordfilemissingordisabled4、建立password文件D:/>orapwdfile="D:/oracle/product/10g/db_1/database/PWDoratest.ora"password=gposwongentries=105、SQL>select*fromv$pwfile_users;USERNAMESYSDBSYSOP----------------------------------------SYSTRUETRUESYS正常显示出来。6、重新在远程以SYSDBA登录,可正常使用。如果口令文件创建的有问题,也是会报如下的错误:ora-01031:insufficientprivileges口令文件的命名格式应为orapwsid,并且sid是区分大小写的。由于TargetDatabase连接AuxiliaryDatabase时需要验证口令,如果违反了以上规则,将会提示ORA-01031:insufficientprivileges。我在用linux创建duplicate数据库的时候就是因为口令文件创建的路径和名称不对才遇到这个错误-----end-------
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯