最近發現有關 phpMyAdmin 的小技巧:
- config.inc.php 在 2.8 之後會改由安裝介面產生 (執行 scripts/setup.php),開個 config/ 目錄並且把 config.inc.php 放進去 (UN*X 要開啟 others 的寫入權限),這個安裝介面就會把檔案寫入和讀入。之後再手動把檔案搬回 phpMyAdmin 的目錄底下並且把寫入權限取消。不開 config 目錄的話也可以選 download 再自己傳上去,或是選 display 然後開 ssh 貼上檔案,反正高興就好 :P
AllowAnywhereRecoding是個很好用的東西,系統有裝 iconv 或是 recode 的話最好把這個功能打開。在 MySQL 4.0 之前的版本這個東西可以讓你用和 PMA 不同的 charset 去看資料庫的內容;在 4.1.2 以後的版本,這個功能可以讓你選擇輸出的 SQL charset,如果你不能用 mysqldump 的話用這個功能也能達到同樣的效果,前提是你要搞清楚選擇哪個 charset 來輸出。UploadDir和SaveDir最好也設一下,這東西可以讓你用 ftp 或是其他方式傳 sql 到機器上然後再由 PMA 去執行,或是把輸出的 sql 放到機器的目錄再給你下載回來。方便的地方在於處理很大的 sql 的時候直接透過 http 上傳或是下載常常會因為 time out 造成檔案不完全,這個功能就是在彌補這方面的問題。- IIS 和 php-cgi 的使用者也可以用 http auth 的方式 login 了,這是在 php 4.3.9 之後的功能,詳細內容請參考 Documention.html 裡面的 FAQ 1.32 和 1.35,我沒試過 (因為 Windows 底下 PHP 還是跑 Apache Module 比較方便 :Q)。