怎麼查看Navicat已連接已儲存的資料庫密碼?以下這篇文章為大家介紹一下查看navicat已儲存密碼的方法,希望對大家有幫助!
在使用Navicat 是都是習慣性的保存了密碼,久而久之後就會忘記資料庫密碼, 這就很不舒服了,
但是,這有個技巧,可以查看navicat 已連接保存的密碼
首先去導出連接
導出連接獲取到connections.ncx 文件
這裡記著 匯出密碼! ! !不然匯出的檔案裡不包含加密的密碼
#然後找到檔案裡password 欄位的值
把他複製出來
開始破解密碼
#多虧一位Github上的大佬寫了個程式;可以直接破解這個加密密碼
程式是php的;如果本地沒裝php也沒關係, 直接找個線上運行的工具 https://tool.lu/coderunner/
把程式碼黏上去就行了
然後把剛複製的加密密碼 替換倒數第二行 裡的值, 然後運行就行了
$decode = $navicatPassword->decrypt('999239DEBFA1960BCCB12566F1F417A6');
version = $version; $this->blowKey = sha1('3DC5CA39', true); $this->blowIv = hex2bin('d9c7c3c8870d64bd'); } public function encrypt($string) { $result = FALSE; switch ($this->version) { case 11: $result = $this->encryptEleven($string); break; case 12: $result = $this->encryptTwelve($string); break; default: break; } return $result; } protected function encryptEleven($string) { $round = intval(floor(strlen($string) / 8)); $leftLength = strlen($string) % 8; $result = ''; $currentVector = $this->blowIv; for ($i = 0; $i < $round; $i++) { $temp = $this->encryptBlock($this->xorBytes(substr($string, 8 * $i, 8), $currentVector)); $currentVector = $this->xorBytes($currentVector, $temp); $result .= $temp; } if ($leftLength) { $currentVector = $this->encryptBlock($currentVector); $result .= $this->xorBytes(substr($string, 8 * $i, $leftLength), $currentVector); } return strtoupper(bin2hex($result)); } protected function encryptBlock($block) { return openssl_encrypt($block, 'BF-ECB', $this->blowKey, OPENSSL_RAW_DATA|OPENSSL_NO_PADDING); } protected function decryptBlock($block) { return openssl_decrypt($block, 'BF-ECB', $this->blowKey, OPENSSL_RAW_DATA|OPENSSL_NO_PADDING); } protected function xorBytes($str1, $str2) { $result = ''; for ($i = 0; $i < strlen($str1); $i++) { $result .= chr(ord($str1[$i]) ^ ord($str2[$i])); } return $result; } protected function encryptTwelve($string) { $result = openssl_encrypt($string, 'AES-128-CBC', $this->aesKey, OPENSSL_RAW_DATA, $this->aesIv); return strtoupper(bin2hex($result)); } public function decrypt($string) { $result = FALSE; switch ($this->version) { case 11: $result = $this->decryptEleven($string); break; case 12: $result = $this->decryptTwelve($string); break; default: break; } return $result; } protected function decryptEleven($upperString) { $string = hex2bin(strtolower($upperString)); $round = intval(floor(strlen($string) / 8)); $leftLength = strlen($string) % 8; $result = ''; $currentVector = $this->blowIv; for ($i = 0; $i < $round; $i++) { $encryptedBlock = substr($string, 8 * $i, 8); $temp = $this->xorBytes($this->decryptBlock($encryptedBlock), $currentVector); $currentVector = $this->xorBytes($currentVector, $encryptedBlock); $result .= $temp; } if ($leftLength) { $currentVector = $this->encryptBlock($currentVector); $result .= $this->xorBytes(substr($string, 8 * $i, $leftLength), $currentVector); } return $result; } protected function decryptTwelve($upperString) { $string = hex2bin(strtolower($upperString)); return openssl_decrypt($string, 'AES-128-CBC', $this->aesKey, OPENSSL_RAW_DATA, $this->aesIv); } } use FatSmallTools\NavicatPassword; //需要指定版本,11或12 $navicatPassword = new NavicatPassword(12); //$navicatPassword = new NavicatPassword(11); //解密 //$decode = $navicatPassword->decrypt('15057D7BA390'); $decode = $navicatPassword->decrypt('999239DEBFA1960BCCB12566F1F417A6'); echo $decode."\n";
相關推薦:navicat教學
以上是淺析Navicat中怎麼查看已連線儲存的密碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

Navicat不是免費的,但提供14天的試用版,試用期滿後需購買許可證。 Navicat有多種定價計劃:1.個人版適合個人開發者和小型團隊;2.企業版適合大型企業;3.教育版專為教育機構設計。

DBeaver和DataGrip是超越Navicat的數據庫管理工具。 1.DBeaver免費開源,適合小型項目,支持多種數據庫。 2.DataGrip功能強大,適用於復雜的大型項目,提供高級代碼補全和SQL重構。

Navicat通過其直觀的界面和強大功能提升數據庫工作效率。 1)基本用法包括連接數據庫、管理表和執行查詢。 2)高級功能如數據同步和傳輸通過圖形界面簡化操作。 3)常見錯誤可通過檢查連接和使用語法檢查功能解決。 4)性能優化建議使用批量操作和定期備份。

Navicat 的替換功能允許您查找和替換數據庫對像中的文本。您可以通過右鍵單擊對象並選擇“替換”來使用此功能,在彈出的對話框中輸入要查找和替換的文本並配置選項,例如查找/替換範圍、大小寫敏感度和正則表達式。通過選擇“替換”按鈕,您可以查找並替換文本,並根據需要配置選項以避免意外更改。

Navicat 激活失敗的解決方法:1. 檢查激活碼正確性;2. 確保網絡連接正常;3. 暫時禁用防病毒軟件;4. 重置激活狀態;5. 聯繫技術支持。

要解決 Navicat 運行 SQL 文件時的錯誤,請遵循以下步驟:1. 檢查 SQL 語法錯誤;2. 確保數據庫連接已建立;3. 檢查文件編碼;4. 調整服務器設置;5. 檢查臨時空間;6. 禁用某些插件;7. 必要時聯繫 Navicat 支持。

在 Navicat 中建立索引的步驟:連接到數據庫。選擇要建立索引的表。打開索引管理器。指定索引名稱。選擇索引列。選擇索引類型。選擇唯一索引(可選)。點擊“確定”創建索引。

如何設置和恢復 Navicat 快捷鍵?點擊主菜單“工具” > “選項” > “快捷鍵”,在“命令”列表中選擇操作,在“快捷鍵”字段中輸入按鍵組合,點擊“添加”保存。若要恢復默認快捷鍵,點擊“工具” > “選項” > “快捷鍵”,再點擊“恢復默認值”按鈕即可。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

SublimeText3 Linux新版
SublimeText3 Linux最新版

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

Atom編輯器mac版下載
最受歡迎的的開源編輯器