一般來說,我們開發都會有測試環境和正式環境之分。當然,資料庫也是要分開的。如果能用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...