首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

phpMyAdmin「配置文件需要短語密碼」警告一鍵修復

     編輯:MySQL 資料庫相關知識

問題原因

phpMyAdmin 4.0+ 強制要求設定 blowfish_secret 用於 Cookie 加密,未設定時會顯示紅色警告:
「配置文件現在需要一個短語密碼。」

修復步驟(兩處皆需修改)

1. 修改 libraries/config.default.php

// 第 300 行左右
$cfg['blowfish_secret'] = '';  // 修改為
$cfg['blowfish_secret'] = 'a1b2c3d4e5f6g7h8'; // 任意 32 字元隨機字串

2. 修改 config.sample.inc.php(或 config.inc.php)

// 第 18 行左右
$cfg['blowfish_secret'] = '';  // 修改為
$cfg['blowfish_secret'] = 'a1b2c3d4e5f6g7h8'; // 與上一致即可

建議:使用 openssl_random_pseudo_bytes(32) 或線上工具生成 32 位十六進位隨機串,避免簡單字串被暴力破解。

驗證

  1. 儲存檔案,重新整理 phpMyAdmin 頁面。
  2. 紅色警告消失,Cookie 加密功能生效。

原理補充

blowfish_secret 是 Blowfish 演算法的金鑰,用於加密儲存於 Cookie 中的認證資訊,防止多 phpMyAdmin 實例或其他應用共用域名時 Cookie 衝突與洩露。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved