sqlplus 登陆认证问题分析

在linux,unix操做系统上安装好oracle以后,使用sqlplus '/as sysdba'这命令就能够sysdba的身份来登陆oracle数据库,这样存在一些安全隐患,操做系统管理员也能够oracle用户登陆oracle数据库,作一些sysdba同样的事情,因而就想,能不能取消这种操做系统认证的方法,而使用oracle用户名和密码进行认证呢,通过查找文档,发现,在$ORACLE_HOME/network/admin/sqlnet.ora文件中添加如下内容,SQLNET.AUTHENTICATION_SERVICES= (NONE),就能够取消操做认证,下面就用实际例子说明:node

在没有添加以前,登陆状况linux

[oracle@node78 admin]$ more sqlnet.ora sql

[oracle@node78 admin]$数据库

[oracle@node78 ~]$ sqlplus '/as sysdba'安全

SQL*Plus: Release 10.2.0.1.0 - Production on Mon Oct 17 11:36:20 2011oracle

Copyright (c) 1982, 2005, Oracle.  All rights reserved.ide


Connected to:操作系统

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Productionunix

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:




oracle视频教程请关注:http://down.51cto.com/4202939/up

相关文章
相关标签/搜索