成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺談禁用以操作系統認證方式登錄Oracle數據庫

數據庫 Oracle
以操作系統認證的方式登錄Oracle數據庫,會對我們管理數據庫帶來極大的便利,也是Oracle數據庫連接的默認行為。但這種認證方式在得到了便利的同時也帶來了安全性的問題。 出于安全性的考慮,我們可能需要禁用這個特性。本文就如何禁用以操作系統認證方式登錄Oracle數據庫做了詳細的說明,相信會給讀者帶來很多收獲。

操作系統認證的方式登錄數據庫在通常情況下,會對我們管理數據庫帶來極大的便利,也是Oracle數據庫連接的默認行為。操作系統認證方式登錄數據庫的含義是:只要是以oracle用戶登錄的用戶都可以使用"sqlplus / as sysdba"方式連接到數據庫中。

出于安全的考慮,我們可能需要禁用這個特性。當然,如果以操作系統認證方式無法順利登錄,也可以通過在這個方法來排查故障問題。

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

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

  1. [oracle@secdb admin]$ sqlplus / as sysdba  
  2.  
  3. SQL*Plus: Release 10.2.0.3.0 - Production on Sun Dec 26 21:00:10 2010  
  4.  
  5. Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.  
  6.  
  7. Connected to:  
  8.  
  9. Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production  
  10.  
  11. With the Partitioning, Oracle Label Security, OLAP and Data Mining Scoring Engine options  
  12.  
  13. SQL> 

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

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

  1. [oracle@secdb admin]$ sqlplus sys/oracle as sysdba  
  2.  
  3. SQL*Plus: Release 10.2.0.3.0 - Production on Sun Dec 26 21:00:52 2010  
  4.  
  5. Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.  
  6.  
  7. Connected to:  
  8.  
  9. Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production  
  10.  
  11. With the Partitioning, Oracle Label Security, OLAP and Data Mining Scoring Engine options  
  12.  
  13. SQL> 

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

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

  1. [oracle@secdb admin]$ sqlplus sys_1/oracle_1 as sysdba  
  2.  
  3. SQL*Plus: Release 10.2.0.3.0 - Production on Sun Dec 26 21:01:07 2010  
  4.  
  5. Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.  
  6.  
  7. Connected to:  
  8.  
  9. Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production  
  10.  
  11. With the Partitioning, Oracle Label Security, OLAP and Data Mining Scoring Engine options  
  12.  
  13. SQL> 

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

#p#

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

禁用的方法很簡單,僅需在sqlnet.ora配置文件中添加一條"SQLNET.AUTHENTICATION_SERVICES=(NONE)"即可。

調整sqlnet.ora文件內容。

  1. [oracle@secdb ~]$ vi $ORACLE_HOME/network/admin/sqlnet.ora  
  2.  
  3. SQLNET.AUTHENTICATION_SERVICES=(NONE)  

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

  1. [oracle@secdb admin]$ sqlplus sys/oracle as sysdba  
  2.  
  3. SQL*Plus: Release 10.2.0.3.0 - Production on Sun Dec 26 21:58:29 2010  
  4.  
  5. Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.  
  6.  
  7. Connected to:  
  8.  
  9. Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production  
  10.  
  11. With the Partitioning, Oracle Label Security, OLAP and Data Mining Scoring Engine options  
  12.  
  13. SQL> 

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

  1. [oracle@secdb admin]$ sqlplus sys/oracle_1 as sysdba  
  2.  
  3. SQL*Plus: Release 10.2.0.3.0 - Production on Sun Dec 26 21:59:14 2010  
  4.  
  5. Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.  
  6.  
  7. ERROR:  
  8.  
  9. ORA-01017: invalid username/password; logon denied  
  10.  
  11. Enter user-name: 

提示無效的用戶名和密碼,無法完成登錄!

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

  1. [oracle@secdb admin]$ sqlplus / as sysdba  
  2.  
  3. SQL*Plus: Release 10.2.0.3.0 - Production on Sun Dec 26 21:58:05 2010  
  4.  
  5. Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.  
  6.  
  7. ERROR:  
  8.  
  9. ORA-01031: insufficient privileges  
  10.  
  11. Enter user-name: 

此處顯示權限不足,不允許登錄!

因為sqlnet.ora文件默認條件下oracle用戶可以對其進行任意修改,我們可以通過調整sqlnet.ora文件的owner和權限的方式進一步提高系統的安全性。

1)默認條件下sqlnet.ora文件的權限和owner信息

  1. [oracle@secdb admin]$ ls -l sqlnet.ora  
  2.  
  3. -rw-r--r-- 1 oracle oinstall 266 Dec 26 21:00 sqlnet.ora 

2)調整sqlnet.ora文件的owner和權限信息

  1. [root@secdb admin]# chown root:root sqlnet.ora  
  2.  
  3. [root@secdb admin]# chmod 744 sqlnet.ora  
  4.  
  5. [root@secdb admin]# ls -l sqlnet.ora  
  6.  
  7. -rwxr--r-- 1 root root 266 Dec 26 21:00 sqlnet.ora 

調整之后,oracle用戶將再無權限對sqlnet.ora文件進行調整。

#p#

3.驗證是否生效

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

  1. [oracle@secdb admin]$ sqlplus sys/oracle as sysdba  
  2.  
  3. SQL*Plus: Release 10.2.0.3.0 - Production on Sun Dec 26 21:58:29 2010  
  4.  
  5. Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.  
  6.  
  7. Connected to:  
  8.  
  9. Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production  
  10.  
  11. With the Partitioning, Oracle Label Security, OLAP and Data Mining Scoring Engine options  
  12.  
  13. SQL> 

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

  1. [oracle@secdb admin]$ sqlplus sys/oracle_1 as sysdba  
  2.  
  3. SQL*Plus: Release 10.2.0.3.0 - Production on Sun Dec 26 21:59:14 2010  
  4.  
  5. Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.  
  6.  
  7. ERROR:  
  8.  
  9. ORA-01017: invalid username/password; logon denied  
  10.  
  11. Enter user-name: 

提示無效的用戶名和密碼,無法完成登錄!

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

  1. [oracle@secdb admin]$ sqlplus / as sysdba  
  2.  
  3. SQL*Plus: Release 10.2.0.3.0 - Production on Sun Dec 26 21:58:05 2010  
  4.  
  5. Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.  
  6.  
  7. ERROR:  
  8.  
  9. ORA-01031: insufficient privileges  
  10.  
  11. Enter user-name: 

此處顯示權限不足,不允許登錄!

#p#

4.進一步提高系統的安全性

因為sqlnet.ora文件默認條件下oracle用戶可以對其進行任意修改,我們可以通過調整sqlnet.ora文件的owner和權限的方式進一步提高系統的安全性。

1)默認條件下sqlnet.ora文件的權限和owner信息

  1. [oracle@secdb admin]$ ls -l sqlnet.ora  
  2.  
  3. -rw-r--r-- 1 oracle oinstall 266 Dec 26 21:00 sqlnet.ora 

2)調整sqlnet.ora文件的owner和權限信息

  1. [root@secdb admin]# chown root:root sqlnet.ora  
  2.  
  3. [root@secdb admin]# chmod 744 sqlnet.ora  
  4.  
  5. [root@secdb admin]# ls -l sqlnet.ora  
  6.  
  7. -rwxr--r-- 1 root root 266 Dec 26 21:00 sqlnet.ora 

調整之后,oracle用戶將再無權限對sqlnet.ora文件進行調整。

【編輯推薦】 

  1. Oracle分頁小談
  2. 簡單說說Oracle分區 
  3. 請注意Oracle對象的大小寫
  4. Oracle數據庫日常維護知識總結

 

責任編輯:趙鵬 來源: 中國IT實驗室
相關推薦

2010-11-15 15:57:59

oracle操作系統認

2010-04-08 17:31:51

Unix操作系統

2018-04-16 09:21:04

Oracle數據庫操作系統存儲

2009-04-16 09:08:21

Oracle開發經驗

2009-05-19 10:10:01

Oracle時間加減時間操作

2009-07-15 16:23:54

Java JDBC

2010-08-10 15:02:18

Oracle認證數據庫

2019-12-17 18:04:09

操作系統Linux中央處理器

2021-11-26 22:07:57

數據庫管理Mongodb

2011-03-31 09:55:59

Oracle數據庫開發技術

2009-02-03 08:58:13

SQL*Net配置網絡應用

2009-10-13 09:43:43

Oracle數據庫備份

2010-04-14 13:25:15

Oracle數據

2010-04-22 14:18:42

Aix操作系統

2010-05-06 10:52:36

Oracle9i

2010-05-19 17:01:04

MySQL數據庫

2009-11-16 16:51:11

操作系統Oracle優

2013-03-20 10:10:50

數據中心網絡操作系統網絡設備商

2012-08-29 13:39:29

2009-04-13 10:06:58

Oracle安全管理
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩1区 | 亚洲 精品 综合 精品 自拍 | 粉嫩av久久一区二区三区 | 91精品中文字幕一区二区三区 | 亚洲一区二区三区免费在线 | 亚洲午夜一区二区 | 亚洲精品视频免费 | 久久久片 | 蜜桃视频在线观看免费视频网站www | 国产高清精品网站 | 视频在线一区二区 | 欧美精品一区二区免费视频 | 欧美国产日韩精品 | 久久久国产一区二区三区四区小说 | 亚洲精品日本 | 日本精品视频一区二区 | 久久免费看 | 婷婷免费视频 | 久久网站黄| 一级毛片,一级毛片 | 日韩久久中文字幕 | 91天堂| 中文字幕免费视频 | wwwww在线观看 | 国产精品久久久久一区二区三区 | 羞视频在线观看 | 一区视频| 日韩免费在线 | www97影院| 亚洲免费网 | 中文字幕 在线观看 | 特级一级黄色片 | 国产精品一区久久久 | 久久这里只有精品首页 | 欧美精品一区二区三区在线播放 | 国产激情一区二区三区 | 日本精品视频在线 | 国产精品久久久久久久久久久免费看 | 97狠狠干 | 国产综合网址 | 亚洲精品一区二区在线观看 |