phpmyadmin同時連線多個伺服器的資料庫

2021-08-11 20:55:55 字數 1577 閱讀 2400

一般來說,我們開發都會有測試環境和正式環境之分。當然,資料庫也是要分開的。如果能用phpmyadmin直接訪問兩台伺服器上的mysql就好了。這就是需求。

1、找到phpmyadmin資料夾下面的config.sample.inc.php,重新命名為config.inc.php。

2、開啟config.inc.php,我們會發現裡面有一些基本配置,是連線到localhost的。

3、如何連線單個遠端伺服器

//測試伺服器資料庫配置檔案

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

$cfg['servers'][$i]['host'] = '遠端ip';

$cfg['servers'][$i]['user'] = 'username';

$cfg['servers'][$i]['password'] = 'pwd';

$cfg['servers'][$i]['extension'] = 'mysqli';

$cfg['servers'][$i]['allownopassword'] = true;

$cfg['lang'] = '';

我是通過在配置檔案中直接寫入遠端ip等,實現了本地連線遠端的目的。

4、如何連線多個遠端伺服器

//這裡把遠端伺服器的使用者名稱,密碼等,拼接為乙個多維陣列

$connect_hosts = array(

'1'=>array(

"host" => "localhost", //本地伺服器

"user" => "root",

"password" => ""

),'2' => array(

"host" => "伺服器ip", //伺服器1

"user" => "username",

"password" => "pwd"

),'3' => array(

"host" => "伺服器ip", //伺服器2

"user" => "username",

"password" => "pwd"

));for ($i=1;$i

<=count($connect_hosts);$i++)

這裡需要注意:

(1)for迴圈的時候,i要

從1開始

,不要從

0開始(

2)配置

檔案中有

個′i = 0』,記得注釋掉。也就是注釋掉無關的**

1、本地輸入:localhost/phpmyadmin

這裡我們選擇自己要連線的伺服器即可。

2、登入進去之後,進行伺服器資料庫之間的切換

ok,到此我們的phpmyadmin已經可以連線多個資料庫了。

end

phpmyadmin連線mysql的問題

今天裝乙個系統,debian的etch版本,mysql都配置好了,但是用phpmyadmin 2.11.0 連線mysql總提示 1045 access denied for user root localhost using password yes 錯誤,但是密碼明明是正確的,在命令列下也沒問題...

phpmyadmin連線多個MySQL資料庫

開啟phpmyadmin的根目錄下的config.inc.php,修改以下 phpmyadmin 配置檔案 本地mysql資料庫 i 1 cfg servers i user root cfg servers i password password cfg servers i port 內網mysq...

Docker Container同時啟動多服務

昨天踩了個天坑,我有乙個基本的映象centos6.5 ssh,是通過dockerfile build的,利用cmd命令啟動ssh。通過centos6.5 ssh映象,我想build乙個rabbitmq映象,dockerfile中cmd啟動rabbitmq服務。雖然我知道dockerfile中的cmd...