1. 程式人生 > >link$中明文存放了建立dblink的使用者名稱和密碼

link$中明文存放了建立dblink的使用者名稱和密碼

Dblink建立後字典表dba_db_link中只儲存建立連線時使用使用者名稱,密碼不儲存,實際上在sys使用者下的另一張字典表link$中儲存了明文的使用者密碼,如果出現密碼丟失或者不確認的情況,可以從中獲取明文密碼。

測試程式碼如下:

SQL> conn / as sysdba

Connected.

建立測試使用者並授予許可權

SQL> create user ab identified by ab default tablespace btest;

User created.

SQL> grant connect,resource to ab;

Grant succeeded.

建立資料庫連線

SQL> conn an/an

Connected.

SQL> create database link link_ab connect to ab identified by ab using 'db10';

Database link created.

SQL> set linesize 200

SQL> set wrap off

測試連線可用性

SQL> select * from [email protected]_ab;

D

-

X

Dba_db_links中記錄連線owner,連線名,連線遠端庫試用的使用者,連線標識以及建立時間

SQL> select * from dba_db_links;

OWNER      DB_LINK    USERNAME   HOST       CREATED

---------- ---------- ---------- ---------- --------------

AN         LINK_AB    AB         db10       20-8 -10

Link$sys使用者下表,需要有許可權才可以檢視

SQL> select * from link$;

select * from link$

              *

ERROR at line 1:

ORA-00942: table or view does not exist

SQL> conn / as sysdba

Connected.

SQL> select * from link$;

OWNER# NAME       CTIME          HOST       USERID     PASSWORD         FLAG

------ ---------- -------------- ---------- ---------- ---------- ----------

58 LINK_AB    20-8 -10           db10       AB         AB                  0

查詢到的useridpassword就是遠端資料庫連線的使用者名稱和密碼,都是明文的。


相關推薦

link$明文存放建立dblink的使用者名稱密碼

Dblink建立後字典表dba_db_link中只儲存建立連線時使用使用者名稱,密碼不儲存,實際上在sys使用者下的另一張字典表link$中儲存了明文的使用者密碼,如果出現密碼丟失或者不確認的情況,可以從中獲取明文密碼。 測試程式碼如下: SQL> conn / as sysdba Connect

Java7NIO學習之建立新的檔案資料夾

文章來源: http://evil850209.iteye.com/blog/1924446 public static void main(String[] args) { try {

OpenID倡議:別再建立新的使用者名稱密碼

原文作者:Jeff Atwood隨著Stack Overflow開發工作的逐步深入,我們不可迴避地碰到了這個問題:我們需要讓使用者登入,即使網路上使用者名稱/密碼已經氾濫成災,我們也只能隨波逐流。我已經有50對使用者名稱/密碼了。我根本記不住它們。但是,為StackOverf

建立dblink(database link)

報錯 https 對象 單向 content wid 一個 ceshi cli 版權聲明:本文為博主原創文章,未經博主同

linux下抓取內存明文密碼mimipenguin

linux滲透 明文密碼抓取 下載地址:https://github.com/huntergregal/mimipenguin 基本使用語法:[email protected]/* */:~/eth10/eth10# wget https://codeload.github.com/hun

整型數據在內存存放形式

blog 技術分享 .cn ron cnblogs ges strong img 1-1 整型數據在內存中是以其二進制的補碼的形式存放的! 1.原碼 就是以最高位作為符號位,0代表該數值為正,1代表為負! 比如:67和-67 2.反碼 正數的原碼、反碼、補碼相

X老夫又要開啟二模式

滿足 怎麽辦 超級 開啟 愛的 喜歡 又是 比喻 內心 //日常發瘋hhhhhh //內心戲滿分 //註定又是一段回看時會羞恥不已的文字 老夫 要化了 怎麽可以這麽可愛! 感覺就像剛煮出來的荷包蛋一樣//這個比喻是相當的直男了、不過我覺得還OK 想戳一戳 想咬一下 啥也不想

早料到他會些遇見抓過不??就在爭奪大

ace bfd abd aabb abc art 12c cfb C4D http://baobao.baidu.com/article/4a418ebcf76577d248464ad917c8c519.html?v15z/20171004/v5 http://baobao

檢查iOS項目是否使用IDFA

蘋果 微博 點號 第三方 包括 打開終端 mob 應用 tun (1)什麽是IDFA 關於IDFA,在提交應用到App Store時,iTunes Connect有如下說明: 這裏說到檢查項目中是否包含IDFA,那如何來對iOS項目(包括第

愛創課堂每日一題第五十七天-一個頁面從輸入 URL 到頁面加載顯示完成,這個過程都發生什麽?

前端 前端學習 前端入門 北京前端分為4個步驟: (1),當發送一個URL請求時,不管這個URL是Web頁面的URL還是Web頁面上每個資源的URL,瀏覽器都會開啟一個線程來處理這個請求,同時在遠程DNS服務器上啟動一個DNS查詢。這能使瀏覽器獲得請求對應的IP地址。 (2), 瀏覽器與遠程

你在無意就打破用戶體驗設計最重要的規則!

以下內容由Mockplus(摹客)團隊翻譯整理,僅供學習交流,Mockplus是更快更簡單的原型設計工具。 產品設計中最重要的規則,可能是產品的周期管理。 每個人都應該遵守一定的重要規則,特別是那些從事產品設計的人。而許多設計師卻日復一日地在設計中違反規則,而這是絕對不利於他們的

金三銀四跳槽季,你拿到心目的Offer嗎?你薪水升上去嗎?

java 分布式 面試 程序員 後端 簡歷怎麽投? 有工作經驗的人。一般情況下有工作經驗的人,技術也有了,人脈也有了。那麽我們找工作的時候,可以依靠這些人脈。正所謂,出了學校,進了社會,你的技能不是最重要的,人脈才是。所以你可以先去打聽打聽你的那些朋友,或者認識的一些技術大V有沒有工作介紹

谷歌在安卓P版本已經提供統一的適配方滴滴回應:核實後

不存在 業務 tensor 面試 log usb code 軟件 wing 本文主要介紹有權圖中的最短路徑問題,由於Dijksra算法是廣度優先搜索的改進算法,所以本文先介紹一下普通的bfs算法。 一BFS算法 說到BFS算法,其實普 JAVA平臺提供了兩個類:Sring和

Eclipsehadoop環境的建立

asm logs mapr oid mar test hub lib 運行 在eclipse中建立hadoop環境的支持 1.需要下載安裝eclipse 2.需要hadoop-eclipse-plugin-2.6.0.jar插件,插件的終極解決方案是https://gi

.NET Core部署你不解的框架依賴與獨立部署

基礎 由於 -s 文件的 順序 ase nth ger 用戶輸入 作者:依樂祝 原文地址:https://www.cnblogs.com/yilezhu/p/9703460.html NET Core項目發布的時候你有沒有註意到這兩個選項呢?有沒有糾結過框架依賴與獨立部署

從 s = "我愛北京天安門" 悟道-----------迭代器操作print(c.__next__())的最!大!好!處!-----------------------------------------------------可以一個一個輸出

s = "我愛北京天安⻔"c = s.__iter__() # 獲取迭代器# print(c) # 列印迭代器的地址# print(c.__next__()) # 列印迭代器中的下一個# print(c.__next__())# print(c.__next__

通過資料庫批量向kettle插入資料,建立transjob的模板(按照不同的要求需要自行調整)

import psycopg2 # 用來操作資料庫的類 class GPCommand(object): # 類的初始化 def __init__(self): self.hostname = 'XXX.XX.X.XX' self.username

03 -1 pandas DataFrame理解與建立、索引、運算的詳解以及例項

DataFrame DataFrame是一個【表格型】的資料結構,可以看做是【由Series組成的字典】(共用同一個索引)。DataFrame由按一定順序排列的多列資料組成。設計初衷是將Series的使用場景從一維拓展到多維。DataFrame既有行索引,也有列索引。 行索引