程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> phpmyadmin 配置文件詳細的解釋說明

phpmyadmin 配置文件詳細的解釋說明

編輯:MySQL綜合教程

phpMyAdmin 是一個用PHP語言編寫的軟件工具,通過 phpmyadmin 我們可以使用web方式控制和操作MySQL數據庫。對於那些不懂得 MySQL 命令的朋友來說,使用 phpMyAdmin 是非常不錯的選擇。下面本文將要和大家分享一下關於 phpmyadmin 配置文件相關的詳細解釋說明。

首先我們需要知道的是phpmyadmin 配置文件一般被命名為config.inc.php(根目錄),config.default.php(根目錄或者根目錄下libraries目錄內),之所以會有這麼多名稱,是因為phpmyadmin的版本不一樣造成的。

下面入正題,打開phpmyadmin的配置文件,依次找到下面各項,按照說明配置即可:

訪問網址

$cfg['PmaAbsoluteUri'] = '';這裡填寫phpmyadmin的訪問網址

mysql主機信息

$cfg['Servers'][$i]['host'] = 'localhost'; //填寫localhost或mysql所在服務器的ip地址,如果mysql和該phpmyadmin在同一服務器,則按默認localhost
$cfg['Servers'][$i]['port'] = ''; //mysql端口,如果是默認3306,保留為空即可

mysql用戶名和密碼

$cfg['Servers'][$i]['user'] = 'root'; // MySQL user 訪問phpmyadmin使用的mysql用戶名
fg['Servers'][$i]['password'] = ''; // MySQL password (only needed對應上述mysql用戶名的密碼

認證方法

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

這裡有四種認證模式可供選擇:cookie,http,HTTP,config

config方式即輸入phpmyadmin的訪問網址即可直接進入,無需輸入用戶名和密碼,是不安全的,不推薦使用。
當該項設置為cookie,http或HTTP時,登錄phpmyadmin需要數據用戶名和密碼進行驗證,,具體如下:
PHP安裝模式為Apache,可以使用http和cookie;
PHP安裝模式為CGI,可以使用cookie

短語密碼(blowfish_secret)的設置

$cfg['blowfish_secret'] = '';

如果認證方法設置為cookie,就需要設置短語密碼,置於設置什麼密碼,由您自己決定 ,但是不能留空,否則會在登錄phpmyadmin時提示錯誤。

另外如果在安裝phpmyadmin的過程中出現:“phpMyAdmin - 錯誤 缺少 mysqli 擴展。請檢查 PHP 配置。”錯誤。一般解決方法如下:

(1)找到phpmyadmin的配置文件,在代碼中找到:$cfg['Servers'][$i]['extension']='mysql';語句。

(2)如果有找到$cfg['Servers'][$i]['extension']='mysql';這句,就繼續查找下面這句$cfg['Servers'][$i]['extension']='mysqli'; 並把其的注釋去掉。

(3)如果沒有找到$cfg['Servers'][$i]['extension']='mysql';這句,就把$cfg['Servers'][$i]['extension']='mysqli';語句,改成$cfg['Servers'][$i]['extension']='mysql'; 語句(即確保 " mysql " 值能生效)。

$cfg['PmaAbsoluteUri']:主要用來以URL的方式配置phpmyadmin的安裝目錄,比如http://localhost/path-to-your-phpmyadmin-directory/,在配置時根據系統環境注意大小寫,因為有些系統是區分大小寫的。由於phpmyadmin3都是可以自動檢測的,所以默認為空值。

$cfg['PmaNoRelation_DisableWarning']:與$cfg['Servers'][$i]['pmadb']配置選項有關,如果在數據庫中沒有對應的主/外部數據表,數據庫的“Structure”頁面會出現提示錯誤,如果你不想看到,你可以將其設置為True,默認為False。

$cfg['SuhosinDisableWarning']:設為True可在檢測到Suhosin時不顯示警告。

$cfg['McryptDisableWarning']:cookie認證時如果沒有mcrypt擴展會顯示告警,如果不要顯示,請設置為True

$cfg['AllowThirdPartyFraming']:是否允許phpmyadmin包含在其他域的文檔中,設為True將是個潛在的安全漏洞

$cfg['blowfish_secret']:cookie認證時使用blowfish算法加密用戶的密碼。若使用cookie認證,需要設置一個隨機的密鑰。最大長度為46個字符

$cfg['Servers']:由於phpmyadmin支持管理多個Mysql服務器。因此加入了$cfg['Servers'] 數組來保存不同服務器的登錄信息。更詳細的配置選項我下次介紹。

$cfg['ServerDefault']:如果有多台已配置的服務器,你可以配置$cfg['ServerDefault']為其中之一,phpmyadmin會自動連接,如果配置為0,將會顯示一個沒有登錄的服務器列表。如果你只有一個服務器設置,$cfg['ServerDefault'] 必須配置為那台服務器。

$cfg['MaxDbList']:在導航框架的數據庫列表中最多顯示多少個數據庫,默認值為100

$cfg['MaxTableList']:點擊相關數據庫後,默認最多顯示多少個數據表,默認值為250

$cfg['MaxCharactersInDisplayedSQL']:一條SQL查詢最多顯示多少個字符,默認值為1000

$cfg['OBGzip']:如果可能,配置使用Gzip壓縮輸出緩存,總共有三個選項,True、False、auto

$cfg['PersistentConnections']:設置是否使用永久鏈接,即Mysql中的mysql_connect或mysql_pconnect,默認值為False

$cfg['ForceSSL']:配置是否強制使用HTTPS連接

$cfg['ExecTimeLimit']:設置腳本最大運行時間。若設為0則無限制,默認值為300秒

$cfg['SessionSavePath']:Session的保存目錄,類似以PHP.INI配置文件中的session_save_path參數,默認為空

$cfg['MemoryLimit']:設置腳本運行的可使用的內存。配置為0則無限制,設置時需要注意是字符串,比如32M不要設置為32

$cfg['SkipLockedTables']:從Mysql3.23.30開始標記已使用的數據表,使得可能顯示已鎖定的表

$cfg['ShowSQL']:是否顯示運行中的SQL查詢

$cfg['AllowUserDropDatabase']:配置是否允許顯示Drop database鏈接給除administrator用戶除外的普通用戶,默認為False

$cfg['Confirm']:配置當准備丟失數據時顯示一個告警提示,默認值為True

$cfg['LoginCookieRecall']:配置在cookie認證模式中是否允許召回之前的登陸,如果你沒有配置$cfg['blowfish_secret'],此項自動禁止

$cfg['LoginCookieValidity']:配置cookie登陸的有效時間,注意,PHP.INI配置選項session.gc_maxlifetime可能會限制Session的有效性,如果Session丟失,登錄cookie也無效。所以設置session.gc_maxlifetime值不低於$cfg['LoginCookieValidity']值是個好主意。

$cfg['LoginCookieStore']:定義游覽器中的cookie可以保存多久,默認值為0意味著當前會話結束cookie也結束,這是針對不被信任的環境。

$cfg['LoginCookieDeleteAll']:配置退出時是否刪除所有登陸的cookies

$cfg['UseDbSearch']:配置是否啟用或禁止數據庫查詢特性

$cfg['IgnoreMultiSubmitErrors']:配置當phpmyadmin執行多個查詢語句時,如果其中一條查詢出錯,是否繼續執行,默認是放棄執行

$cfg['VerboseMultiSubmit']:配置是否顯示多條查詢語句中每一條查詢語句的結果,默認為True

$cfg['AllowArbitraryServer']:配置是否允許你登陸任何使用cookie登陸的服務器。

您可能感興趣的文章

  • phpmyadmin如何設置自動登陸
  • phpMyAdmin Cannot start session without errors錯誤解決辦法
  • 帝國cms數據庫配置文件在那裡
  • 如何設置phpmyadmin自動登陸和取消自動登錄
  • php.ini 中文英文對照詳細配置手冊
  • php用ZipArchive函數實現文件的壓縮與解壓縮
  • phpMyAdmin不允許空密碼登陸的解決辦法
  • php error_log() 將錯誤信息寫入一個文件

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved