系统suse10在oracle用户下 使用sqlplus / as sysdba可以正常 登陆为什么使用另外的用户就不可以
omu@d3sr1s13:/root> sqlplus / as sysdbaSQL*Plus: Release 11.1.0.7.0 - Production on Sat May 26 14:22:14 2012Copyright (c) 1982, 2008, Oracle.  All rights reserved.ERROR:
ORA-12545: Connect failed because target host or object does not exist
Enter user-name: 请问如何让非oracle用户 也可以使用sqlplus / as sysdba登陆

解决方案 »

  1.   

    非oracle用户不能登录,原因有:
    1.数据库安装在Oracle用户下
    2.环境变量的设置导致
      

  2.   

    为什么不可以?因为oracle数据库“能安装它的用户”就是管理账户,对这个账户做了系统用户验证,“认为”能进到操作系统oracle账户的人就有权利操做它。别的用户如果也想这么登陆,加入到dba组里,因为 oracle用户就在里面。
      

  3.   

    看了一下/etc/group 
    dba组里面有包含了 刚才登陆不进去的用户额
      

  4.   

    首先你要把另一个用户加入到你当时建立的和oracle相关的用户组里,然后你要在那个用户下配置相应的环境变量。一般这样就行了