Oracle教程之sqlplus 登录认证问题

在linux,unix操作系统上安装好oracle之后,使用sqlplus '/as sysdba'这命令就可以sysdba的身份来登录oracle数据库,这样存在一些安全隐患,操作系统管理员也可以oracle用户登录oracle数据库,做一些sysdba一样的事情,于是就想,能不能取消这种操作系统认证的方法,而使用oracle用户名和密码进行认证呢,经过查找文档,发现,在$ORACLE_HOME/network/admin/sqlnet.ora文件中添加以下内容,SQLNET.AUTHENTICATION_SERVICES= (NONE),就可以取消操作认证,下面就用实际例子说明:
在没有添加之前,登录情况
[oracle@node78 admin]$ more sqlnet.ora
[oracle@node78 admin]$
[oracle@node78 ~]$ sqlplus '/as sysdba'
SQL*Plus: Release 10.2.0.1.0 - Production on Mon Oct 17 11:36:20 2011
Copyright (c) 1982, 2005, Oracle.  All rights reserved.

Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL>
在添加之后
[oracle@node78 admin]$ more sqlnet.ora
SQLNET.AUTHENTICATION_SERVICES= (NONE)
[oracle@node78 admin]$ sqlplus '/as sysdba'
SQL*Plus: Release 10.2.0.1.0 - Production on Mon Oct 17 11:37:30 2011
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
ERROR:
ORA-01031: insufficient privileges

Enter user-name:

CUUG

更多oracle视频教程请点击:http://crm2.qq.com/page/portalpage/wpa.php?uin=800060152&f=1&ty=1&aty=0&a=&from=6

你可能感兴趣的:(oracle,sqlplus,sqlplus,Oracle认证,登录认证)