混水摸魚 ╮(╯▽╰)╭

學無止境,教學相長

MySql

[ Phpmyadmin ] – 透過 Phpmyadmin 一次管理多台遠端資料庫

這個需求一般來說比較少見,因為預設mysql只允許您連localhost的資料庫,所以通常phpmyadmin也是管理本機的資料庫,這次因為專案需求資料庫拆分了好幾台,安全因素也都只限內網連線,所以對外也沒法直接用phpmyadmin,退而求其次就是透過某台可對外的ip架設phpmyadmin方便管理資料庫。

指令:
nano /etc/phpmyadmin/config.inc.php

先找到該文件的這一段


/* Authentication type */
//$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
//$cfg['Servers'][$i]['host'] = 'localhost';
//$cfg['Servers'][$i]['connect_type'] = 'tcp';
//$cfg['Servers'][$i]['compress'] = false;
/* Uncomment the following to enable logging in to passwordless accounts,
 * after taking note of the associated security risks. */
// $cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

修改成這樣

$i++;//這個一定要加在最前面
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['host'] = '遠端db連線ip';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Uncomment the following to enable logging in to passwordless accounts,
 * after taking note of the associated security risks. */
 $cfg['Servers'][$i]['AllowNoPassword'] = false;//TRUE改成false

如果有多組遠端資料庫要管理 就重複上面那一段

2020-1-14 補充
要管理的那台可以不用安裝mysql但要安裝php。遠端mysql的使用者權限要設定好特別是要允許管理那台主機ip要設定才可連進去資料庫。

如果我的文章有幫助到您的話,請幫我點擊廣告,一天最少需有五人點擊本站才有足夠經費繼續經營下去,感謝! ⇩⇩⇩ 如果我的文章有幫助到您的話,請幫我點擊廣告,一天最少需有五人點擊本站才有足夠經費繼續經營下去,感謝! ⇧⇧⇧
  •   
  •  
  •  
  •  
  •  

發佈留言

佈景主題由 Anders Norén 所設計