標籤:des style http color 使用 os strong io
幾乎所有的配置參數都在 config.inc.php 檔案中。如果這個檔案不存在,您可以在 libraries 目錄中找到 config.default.php,將它複製到根目錄,並改名為 config.inc.php。
- $cfg[PmaAbsoluteUri] 字串,
- 這裡填寫您的 phpMyAdmin 安裝目錄的完整 URL(包括完整的路徑)。
- 從 2.3.0 版本開始,您可以嘗試不填這個參數。phpMyAdmin 可以自動檢測到正確的配置。
- $cfg[PmaNoRelation_DisableWarning] 布爾,
- 從 2.3.0 版本開始,phpMyAdmin 提供了對 主 / 外部資料表的支援(參考 $cfg[‘Servers‘][$i][‘pmadb‘] 參數)。
- 如果您不能使用這些功能,請查閱您的某個資料庫的“Structure”頁面。那裡會有一個串連,它會為您分析這些功能被禁止的原因。
- 如果您不想使用這些功能,將這個參數設定為 TRUE,這個資訊將不會顯示。
- 此參數可以不設定
- $cfg[blowfish_secret] 字串
- 從 2.5.2 版本開始,“cookie”認證方式使用 blowfish 演算法來加密密碼。
- 如果您使用“cookie”認證方式,請在這裡輸入一個隨機密鑰,該密鑰在 blowfish 演算法內部使用:
- 在使用過程中不會提示您輸入它。密鑰最大長度為 46 個字元。
- $cfg[Servers] 數組
- 從 1.4.2 版本開始,phpMyAdmin 可以管理多個 MySQL 伺服器。因此,加入了 $cfg[‘Servers‘] 參數,這是一個數組,包括了不同伺服器的登入資訊。
- $cfg[‘Servers‘][$i][‘host‘] 字串,第 i 個伺服器的主機名稱或者 IP 位址,例如 localhost。
- $cfg[‘Servers‘][$i][‘port‘] 字串,第 i 個伺服器的連接埠號碼。預設是 3306(可以不填)。
- 如果您的主機名稱是“localhost”,MySQL 將無視連接埠號碼,以socket 方式串連。
- 所以,如果您需要串連一個不同的連接埠號碼,請在 $cfg[‘Servers‘][$i][‘host‘]
填寫“127.0.0.1”或者真實的主機名稱。
- $cfg[‘Servers‘][$i][‘socket‘] 字串,socket 路徑。不填為預設值。
- $cfg[‘Servers‘][$i][‘connect_type‘] 字串
- 與 MySQL 伺服器的串連方式,您可以選擇“socket”或者“tcp”。
- 預設為“tcp”,這種方式幾乎可以串連所有的 MySQL 伺服器,而 sockets 方式不支援某些平台。
- 要使用 socket 方式,您的 MySQL 伺服器必須和 Web 服務器在用一台伺服器。
- $cfg[‘Servers‘][$i][‘extension‘] 字串, phpMyAdmin 系統使用的 php MySQL 擴充:
- mysql:經典的 MySQL 擴充。預設值並推薦 MySQL 4.0 使用者使用。
- mysqli:改進的 MySQL 擴充。包含在 php 5.0.0 以上版本中,推薦 MySQL 4.1.0 以上版本使用者使用。
- $cfg[‘Servers‘][$i][‘compress‘] 布爾,是否使用壓縮協議來串連 MySQL 伺服器。本功能需要 PHP 4.3.0 以上版本。
- $cfg[‘Servers‘][$i][‘controluser‘] 字串,$cfg[‘Servers‘][$i][‘controlpass‘] 字串
- 這個特殊賬戶有 2 個特殊作用:是的某些相關功能可用(參考 $cfg[‘Servers‘][$i][‘pmadb‘] 參數);
- 在 2.2.5 版本之前的 phpMyAdmin,這對參數叫做 "stduser/stdpass"。
在低於 4.1.2 版本,或者 “--skip-show-database”參數開啟的 MySQL 伺服器上,開啟多使用者功能(需要 http 或者
cookie 認證模式)。
如果您使用 HTTP 或者 cookie 認證模式(或在phpMyAdmin 2.2.1 以上版本使用 “config”認證模式),您需要設立一個
MySQL 賬戶,該賬戶只有以下表的 SELECT 許可權:
mysql.user 表(除了“Password”欄位的所有欄位),
mysql.db 表(所有欄位),
mysql.tables_priv 表(除了“Grantor”和“Timestamp”欄位的所有欄位)。
這個賬戶用於檢測登入使用者可以看到的資料庫。
- $cfg[‘Servers‘][$i][‘auth_type‘] 字串,
- $cfg[‘Servers‘][$i][‘user‘] 字串,$cfg[‘Servers‘][$i][‘password‘] 字串
- 如果 auth_type = ‘config‘,phpMyAdmin 將使用這個賬戶來串連 MySQL 伺服器。
- 如果您使用 HTTP 或者 cookie 認證,請不要填寫這個賬戶。
- $cfg[‘Servers‘][$i][‘only_db‘] 字串或數組
- 如果填寫了某個(或者某組)資料庫,那麼登入使用者將只看到這個(或這些)資料庫。
- 從 phpMyAdmin 2.2.1 開始,資料庫名可以使用 MySQL 萬用字元("_" 和 "%"):請用斜杠區分這兩個符號,例如,應當使用 ‘my\_db‘ 而不是 ‘my_db‘。
- 本功能可以有效降低伺服器負載,MySQL 伺服器將不會建立不可用資料庫的列表。
- 但本功能不會覆蓋 MySQL 伺服器的許可權規則,設定本參數,僅僅表示只顯示這些資料庫,並不是所有顯示出來的資料庫都能被訪問。
- 多個資料庫的例子:$cfg[‘Servers‘][$i][‘only_db‘] = array(‘db3‘, ‘db4‘, ‘*‘);
- $cfg[‘Servers‘][$i][‘hide_db‘] 字串,用於隱藏某些資料庫的Regex。這些資料庫只是不顯示在列表中,使用者仍然可以訪問他們。
- $cfg[‘Servers‘][$i][‘verbose‘] 字串,只有當多伺服器模式時有效。設定以後,本字串將代替主機名稱顯示在首頁的下拉式功能表中。
- $cfg[‘Servers‘][$i][‘pmadb‘] 字串,包含串連表結構的資料庫名稱。
- 詳細情況請查閱文檔的 Linked-tables infrastructure 章節。
- 如果您是 phpMyAdmin 的唯一使用者,你可以使用您當前的資料庫來儲存這些特殊的資料,填寫當前資料庫名即可。
- 如果您的 phpMyAdmin 配置為多個使用者使用,在這裡填寫包含串連表結構的中樞資料庫名稱。
- $cfg[‘Servers‘][$i][‘bookmarktable‘] 字串,從 2.2.0 版本開始,phpMyAdmin 允許將經常使用的查詢儲存在書籤中。
- 開啟本功能的方法:
- 設定 pmadb 以及串連表結構
- 在 $cfg[‘Servers‘][$i][‘bookmarktable‘] 處填寫表名
- $cfg[‘DefaultLang‘] = ‘zh‘; 選擇語言 預設為中文,非必選,可自動識別
- $cfg[‘DefaultCharset‘] = ‘urf-8‘; --非必選,自動識別