phpmyadmin設定檔詳解 phpmyadmin配置方法

來源:互聯網
上載者:User

  phpmyadmin設定檔怎麼配置呢?相信有很多朋友不清楚,特別是新入門的一些朋友,下面幫客之家小編為大家分享下phpmyadmin設定檔詳解,有需要的朋友收藏下吧!

  phpmyadmin設定檔:

  溫馨提示:Mac使用者注意,PHP 貌似不喜歡蘋果的分行符號號 ("\r"),因此,在儲存設定檔之前,請確保您的文字編輯器可以使用 *nix 的分行符號 ("\n")。

  配置提示:幾乎所有的配置參數都在 config.inc.php 檔案中。

  如果這個檔案不存在,您可以在 libraries 目錄中找到 config.default.php,

  將它複製到根目錄,並改名為 config.inc.php。

  涉及到介面設計(例如顏色)的參數,存放在 themes/themename/layout.inc.php 檔案中。

  您也可以建立 config.footer.inc.php 檔案和 config.header.inc.php 檔案來添加您網站的自訂代碼,這些代碼顯示在頁首和頁尾。

  $cfg[PmaAbsoluteUri] 字串

  這裡填寫您的 phpMyAdmin 安裝目錄的完整 URL(包括完整的路徑)。

  例如:http://www.your_web.net/path_to_your_phpMyAdmin_directory/。

  注意,在某些瀏覽器,URL 是大小寫敏感的。不要忘記結尾處的反斜線。

  從 2.3.0 版本開始,您可以嘗試不填這個參數。phpMyAdmin 可以自動檢測到正確的配置。

  使用連接埠轉向的使用者必須填寫 PmaAbsoluteUri (如果您的伺服器在防火牆後面,phpMyAdmin 將無法載入圖形和樣式表)。

  檢測方法是瀏覽一個表,編輯一條記錄並儲存,如果 phpMyAdmin 無法檢測正確的值,系統將會有錯誤提示。

  如果您看到錯誤提示,您必須手工設定這個參數。如果有其他問題,請向我們的 bug tracker 系統提交,我們將會在未來改進代碼。

  $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'] 參數是第一個伺服器的主機名稱,第二個 $cfg['Servers'][$i]['host'] 參數是第二個伺服器的主機名稱,依此類推。

  在 libraries/config.default.php 檔案裡,只有第一個伺服器的定義,不過您仍然可以在 config.inc.php 自己添加更多的伺服器,複製整個塊,或者需要的部分(您不需要定義所有的值,只需要那些您修改過的參數)。

  $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'] 參數);

  在低於 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”欄位的所有欄位)。

  這個賬戶用於檢測登入使用者可以看到的資料庫。

  請查閱文檔的 安裝章節 的 "Using authentication modes" 擷取更多資訊。

  在 2.2.5 版本之前的 phpMyAdmin,這對參數叫做 "stduser/stdpass"。

  $cfg['Servers'][$i]['auth_type'] 字串 ['http'|'cookie'|'config']

  選擇 config、cookie 或者 http 認證。

  * 'config' 認證($auth_type = 'config')是最簡單的模式,使用者名稱和密碼儲存在 config.inc.php 檔案裡;

  * 'cookie' 認證模式($auth_type = 'cookie')2.2.3 以上版本允許您通過 cookie,以任何合法的 MySQL 使用者登入。

  使用者名稱和密碼儲存在 cookie 中,登出後將刪除密碼。也可以使您登入任意的伺服器(需要開啟 $cfg['AllowArbitraryServer'] 參數)。

  * 'http' 認證(在老版本叫做 'advanced')($auth_type = 'http')1.3.0 以上版本允許您通過 HTTP-Auth,以任何有效 MySQL 使用者登入。

  請查閱文檔的 安裝章節 的 "Using authentication modes" 擷取更多資訊。

  $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('db1', 'db2');

  從 phpMyAdmin 2.5.5 開始,數組中的順序將被用來作為頁面左邊幀的資料庫顯示順序。因此,您可以自己排列資料庫。

  如果您只希望在列表開頭顯示某幾個資料庫,而不管其他的,那麼,您不需要指定所有的資料庫。

  只需要填寫:

  代碼

  $cfg['Servers'][$i]['only_db'] = array('db3', 'db4', '*');

  phpMyAdmin 將把 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'] 處填寫表名

  ----------------------------------

  一般常用配置手法:

  面談談,安裝配置 phpMyAdmin 的步驟:

  首先說一下 PHP 環境的配置:

  最好把 PHP 安裝目錄下的全部 DLL 檔案複製到 C:\WINDOWS\system32 中,這樣可以解決上面許多問題的發生。

  A。先下載 phpMyAdmin 安裝包:

  到國外官方網站 http://www.phpmyadmin.net 上,點擊導覽列上的“DOWNLOADS”連結進入下載頁面,選擇“all-languages.zip”版本下載到本地,解壓。把解壓縮檔案放到系統指定的虛擬目錄中(可自訂檔案夾名),如本人的機器存放位置是 D:\SERVER\phpMyAdmin3201 。

  B。找到 “/libraries/config.default.php” 檔案,把它複製到根目錄中,並重新命名 “config.inc.php”。用支援 UTF-8 編碼的寫字板開啟進行編輯。

  C。尋找 “$cfg['PmaAbsoluteUri']” 修改為你將上傳到空間的 phpMyAdmin 的網址 URL:

  這裡因為我是本地調試,我改為:

  $cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/';

  注意:不要漏掉最後的反斜線/和開頭的http。

  D。尋找字串 “$cfg['Servers'][$i]['host']” ,將其值設定為 “localhost” 。

  $cfg['Servers'][$i]['host'] = 'localhost';

  (通常用預設,也有例外,可以不用修改)

  E。尋找字串 “$cfg['Servers'][$i]['auth_type']” ,其值預設為 “config” ,一般用於本機調試,存在一定的安全隱患,建議將其值設定為 “cookie”。

  $cfg['Servers'][$i]['auth_type'] = 'config';

  我個人建議:無論是本地還是網路上,都建議設定成 cookie,安全第一。

  同時,當 auth_type 這個值設定為 cookie 後,還有一個地方需要作出相應的修改:

  $cfg['blowfish_secret'] = '';

  改成:

  $cfg['blowfish_secret'] = 'ABCDEFG';

  此變數設定的是cookie加密金鑰,隨便輸幾個字元就可以了,不超過46個字元。如果這個地方留空,將會出現上文提到的第2個錯誤:“設定檔現在需要絕密的短語密碼(blowfish_secret)”。

  F。尋找字串 “$cfg['Servers'][$i]['user']”,將其值設定為 MySQL 系統 “root” 使用者名稱。

  $cfg['Servers'][$i]['user'] = 'root'; // MySQL user

  (使用者名稱,自己機裡用 root;在網上一般為你的 ftp 使用者名稱,虛擬機器主機供應商會告訴你的;一般不要修改)

  G。尋找字串 “$cfg['Servers'][$i]['password']”,將其值設定為 MySQL 系統 “root” 使用者口令 “123456”。

  $cfg['Servers'][$i]['password'] = '123456'; // MySQL password

  (123456 修改成串連你的 MYSQL 資料庫的使用者密碼)

  H。尋找字串 “$cfg['DefaultLang']”,將其值設定為 “zh”。

  $cfg['DefaultLang'] = 'zh';

  (這裡是選擇語言,“zh” 代表簡體中文的意思)

  I。尋找字串 “$cfg['DefaultCharset'] ”,將其值設定為 “gb2312”。

  $cfg['DefaultCharset'] = 'gb2312';

  (修改預設編碼為國標)

  到這裡,phpMyAdmin 就已經配置完成 OK。你可以開啟http://localhost/phpMyAdmin_URL/訪問方便快捷的圖形化管理軟體 phpMyAdmin了。

  關於本文沒有提到的設定檔裡的其他選項,大家可以不用關心,也不用修改。

幫客之家小編猜你還小好:

PHP檔案怎麼開啟?開啟PHP檔案方法介紹

PHP新手必看教程:PHP程式員必須遵循的PHP編程準則

phpMyAdmin(遠端控制資料庫軟體)v4.2.1 中文版

評分:

類別:遠端控制

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.