Sqoop密碼訪問的3種應用場景解讀

2021-07-25 17:32:47 字數 918 閱讀 2046

sqoop資料庫密碼訪問一共分為以下三種情形,下面我們逐一介紹。

1、明碼訪問

sqoop list-databases \

--connect jdbc:mysql://dajiangtai/djtdb_test \

--username root \

--password 111111

通過--password引數直接顯示輸入密碼即可,有安全隱患

2、互動式密碼訪問 

sqoop list-databases \

--connect jdbc:mysql: \

--username root \

-p

通過-p引數指定,密碼每次通過控制台手動輸入,不適合實際應用

3、檔案模式

在當前使用者下新建.password檔案,並儲存資料庫密碼

$ echo -n "111111" > .password    

將.password檔案上傳至當hdfs使用者目錄下

$ hdfs dfs -put .password /user/hadoop/

給.password檔案授予400許可權

$ hdfs dfs -chmod 400 /user/hadoop/.password

刪除本地.password檔案即可

$rm .password

通過--password-file引數指定密碼檔案即可

sqoop list-databases \

--connect jdbc:mysql: \

--username root \

--password-file /user/hadoop/.password

密保檔案.password放在linux本地也可以,但是測試好像未找到,大家可以自己嘗試。

區塊鏈的20種應用場景

區塊鏈不是現有交易處理機制的替代品 至少在目前的情況下不是 為了能夠取代我們目前現有的交易機制,區塊鏈必須具備一些重要的標準,如 它擁有乙個被廣泛接受的交易網路,該網路支援交易無縫進行並且安全 它應該能夠驗證分布式網路中的多個帳戶 應該能夠跟蹤並記錄是誰交易以及在哪個時間交易了多少價值 應該有能力做...

Redis的11種Web應用場景簡介

下面列出11種web應用場景,在這些場景下可以充分的利用redis的特性,大大提高效率。1.在主頁中顯示最新的專案列表 redis使用的是常駐記憶體的快取,速度非常快。lpush用來插入乙個內容id,作為關鍵字儲存在列表頭部。ltrim用來限制程式設計客棧列表中的專案數最多為5000。如果使用者需要...

雲計算RAID的六種應用場景

一 為什麼會產生raid 1 客戶要求高可靠性 客戶的資料最終儲存到了磁碟,如sata sas ssd介質,如果磁碟損壞,資料不能丟失,怎麼辦?2 客戶要求高效能 sata盤一般為7200轉,而sas一般為10000轉或15000轉,如果客戶希望磁碟效能更高 而 又相對較低,怎麼辦?二 raid應需...