Oracle 禁止操作系統認證登錄

1.以操作系統認證方式登錄數據庫的方法

    1)最基本的方法就是使用“sqlplus / as sysdba”登錄數據庫

sqlplus / as sysdba

斜槓“/”左面是用戶名,右面是密碼,這裏表示不給出用戶名和密碼一樣可以登錄到數據庫系統中


    2)使用正確的用戶名和密碼登陸數據庫

sqlplus sys/password as sysdba

顯然,登錄完全沒有問題。


    3)使用錯誤的用戶名和密碼登陸數據庫

sqlplus wind/wind as sysdba

這種操作系統認證方式登錄數據庫,即使使用的是錯誤的用戶名和密碼依然可以順利的登錄到數據庫中.

2.禁用操作系統認證方式登錄數據庫

編輯Oracle_HOME/network/admin/sqlnet.ora

SQLNET.AUTHENTICATION_SERVICES=(NONE)


3.驗證是否生效

    1)必須使用正確的用戶名和密碼才能登陸到系統中


C:\>sqlplus sys/password as sysdba

SQL*Plus: Release 11.2.0.2.0 Production on 星期三 2月 16 13:41:14 2011

Copyright (c) 1982, 2010, Oracle.  All rights reserved.


連接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL>


   2)使用正確的用戶名和錯誤的密碼進行登錄測試


C:\Users\Administrator>sqlplus sys/wind as sysdba

SQL*Plus: Release 11.2.0.2.0 Production on 星期三 2月 16 13:40:35 2011

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

ERROR:
ORA-01031: insufficient privileges


請輸入用戶名:


    3)使用“sqlplus / as sysdba”登錄方式進行驗證

C:\>sqlplus / as sysdba

SQL*Plus: Release 11.2.0.2.0 Production on 星期三 2月 16 13:42:29 2011

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

ERROR:
ORA-01031: insufficient privileges

請輸入用戶名:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章