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

相關文章
相關標籤/搜索