配置phpmyadmin使登錄時可填寫IP管理多臺MySQL

默認安裝phpMyAdmin,通常只能連一臺MySql服務器,其配置信息是保存在phpMyAdmin的配置文件裏的,當我們需要在多臺服務器之間進行切換登陸的時候,修改起來非常麻煩。遵照下面的配置方法,我們可以方便的使用phpMyAdmin連接多臺MySql

方法一:登陸phpMyAdmin時輸入服務器ip地址、用戶名、密碼

缺點:登陸操作比較繁瑣,而且切換服務器時須首先退出當前所登陸的服務器

操作步驟:修改phpMyAdmin目錄下的 /libraries/config.default.php

/**
 * allow login to any user entered server in cookie based authentication
 *
 * @global boolean $cfg['AllowArbitraryServer']
 */
$cfg['AllowArbitraryServer'] = true;

 

將默認值false修改爲true;

爲避免修改失誤所造成的損失,強烈建議先備份 config.default.php 文件爲 config.default.php.bak

 

方法二:登陸phpMyAdmin時只需輸入用戶名、密碼,服務器地址爲下拉列表可選,登陸後也可選擇其他服務器快速切換。 (推薦)

優點:登陸操作簡便,登陸後切換服務器無須退出當前連接。

操作步驟:

1. 備份phpMyAdmin根目錄下的config.sample.inc.php 文件爲 config.sample.inc.php.bak  (此操作避免修改失誤所造成的損失)

2. 備份phpMyAdmin根目錄下的config.inc.php 文件爲 config.inc.php.bak  (此操作避免修改失誤所造成的損失)

3. 將phpMyAdmin根目錄下的config.sample.inc.php 文件重命名爲config.inc.php

4. 修改config.inc.php文件,找到 First server 註釋部分,將其修改爲以下內容

$hosts = array(
’1′=>array(‘host’=>’localhost’,'user’=>’root’,'password’=>’123456′),
’2′=>array(‘host’=>’192.168.0.1′,’user’=>’ciray’,'password’=>’123456′)
);

//$hosts數組下標從1開始,host的值爲服務器ip地址,user是對應的MySql登陸用戶名,password的值爲MySql的登陸密碼,請修改成你自己的

//$hosts數組配置了兩臺服務器,如果你有多臺服務器,請按數組下標遞增的順序添加配置信息
/*
 * First server
 */
for($i=1;$i<=count($hosts);$i++){

/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = ‘cookie’;
/* Server parameters */
$cfg['Servers'][$i]['host'] = $hosts[$i]['host'];   //修改host
$cfg['Servers'][$i]['connect_type'] = ‘tcp’;
$cfg['Servers'][$i]['compress'] = false;
/* Select mysqli if your server has it */
$cfg['Servers'][$i]['extension'] = ‘mysql’;
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Servers'][$i]['user'] = $hosts[$i]['user'];  //修改用戶名
$cfg['Servers'][$i]['password'] = $hosts[$i]['password']; //密碼
/* rajk – for blobstreaming */
$cfg['Servers'][$i]['bs_garbage_threshold'] = 50;
$cfg['Servers'][$i]['bs_repository_threshold'] = ’32M’;
$cfg['Servers'][$i]['bs_temp_blob_timeout'] = 600;
$cfg['Servers'][$i]['bs_temp_log_threshold'] = ’32M’;

}
請注意我們使用一個for循環來配置所有服務器的信息,循環變量$i的初始值爲1,遍歷$hosts數組中的配置信息,循環體中的內容無須更改。

修改完成後保存文件,重新登陸,如果可以看到phpMyAdmin登陸界面中出現服務器候選列表,說明修改正確

發佈了33 篇原創文章 · 獲贊 9 · 訪問量 38萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章