在使用 phpMyAdmin 管理資料庫時,經常會遇到「配置文件現在需要一個加密短語」的錯誤提示。這是因為 phpMyAdmin 的 Cookie 認證模式需要一個 blowfish 密鑰來加密登入資訊。本文將詳細說明在 Windows 和 Linux 環境下的完整解決步驟。
phpMyAdmin 的配置檔案 config.inc.php 中必須設定 $cfg['blowfish_secret'] 參數,這是一組任意的隨機字串,用於 Cookie 加密。
config.inc.php 檔案config.sample.inc.php 重新命名為 config.inc.php<?php
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['blowfish_secret'] = 'your_random_string_here'; // 自定義隨機字串,建議 32 字元以上
?>
vim /usr/share/phpmyadmin/config.inc.php$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */$cfg['blowfish_secret'] = 'pooy'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */若設定後仍報錯,請檢查:
完成上述設定後,phpMyAdmin 即可正常使用 Cookie 認證登入,不再出現加密短語錯誤提示。