成人免费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操作系統

2009-04-16 09:08:21

Oracle開發經驗

2018-04-16 09:21:04

Oracle數據庫操作系統存儲

2009-07-15 16:23:54

Java JDBC

2009-05-19 10:10:01

Oracle時間加減時間操作

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配置網絡應用

2010-04-22 14:18:42

Aix操作系統

2010-05-06 10:52:36

Oracle9i

2009-10-13 09:43:43

Oracle數據庫備份

2010-04-14 13:25:15

Oracle數據

2010-05-19 17:01:04

MySQL數據庫

2009-11-16 16:51:11

操作系統Oracle優

2012-08-29 13:39:29

2013-03-20 10:10:50

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

2010-06-10 08:48:14

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品九九九 | 亚洲一区二区中文字幕 | 国产精品毛片一区二区三区 | 亚洲www啪成人一区二区 | 日韩在线视频一区二区三区 | 国产精品视频一二三 | 日韩亚洲视频 | 午夜码电影 | 久久久久国产一区二区三区四区 | 国产日韩欧美在线 | 亚洲日本一区二区三区四区 | 天天夜夜人人 | 亚洲国产二区 | 午夜电影网站 | 色欧美片视频在线观看 | 粉嫩一区二区三区国产精品 | 久久这里只有精品首页 | 久草视频在线播放 | 成人三级av | 日韩精品1区2区3区 成人黄页在线观看 | 久久国产精品视频 | 久久综合久色欧美综合狠狠 | 不卡视频一区二区三区 | 午夜免费 | 久久极品| 不卡的av电影 | 欧州一区二区三区 | 久久久一区二区三区 | 久久国产视频一区 | 一区二区视频在线 | 国产中文字幕网 | 精品一区在线看 | 久久久网| 久色网| 欧美日韩国产一区 | 久久新 | 巨大黑人极品videos精品 | 51ⅴ精品国产91久久久久久 | 91久久精品国产 | 久久久久久国产精品免费 | 三级在线免费 |