程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 用phpmyadimn來連接管理多個數據庫

用phpmyadimn來連接管理多個數據庫

編輯:關於PHP編程

用phpmyadimn來連接管理多個數據庫


用phpmyadimn來連接管理多個數據庫要修改配置文件,挺不爽的,並且連接遠程數據庫,速度不行。可以使用其他數據庫管理工具, 請參考,navicat 結合快捷鍵 非常好用,開源,好用mysql 管理工具 HeidiSQL。如果非要用phpmyadmin,下面有二種方法連接,管理多個mysql服務器。   方法一,修改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   修改前,服務器這個輸入框是不存在的,變成true後就顯示了,就可以連接多個不同的數據庫了。但是這樣修改有一個缺點, 如果在多個數據庫之間切換,要先退出,重新登錄,這樣挺煩人,看下面的這個方法。   方法二,同時管理多個mysql服務器。   1,將phpMyAdmin根目錄下的config.sample.inc.php,重命名為config.inc.php   2,修改config.inc.php文件   /*  * First server  */  //如果要管理,更多個mysql服務器,就修改$connect_hosts這個數組就行了  $connect_hosts = array(             '1'=>array(                  "host"   => "localhost",  //服務器1                  "user"   => "root",                  "password" => ""                  ),             '2' => array(                  "host"   => "192.168.0.11", //服務器2                  "user"   => "wordpress",                  "password" => "*******"                  )             ); for ($i=1;$i<=count($connect_hosts);$i++) {  /* Authentication type */  $cfg['Servers'][$i]['auth_type'] = 'cookie';  /* Server parameters */  $cfg['Servers'][$i]['host'] = $connect_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'] = $connect_hosts[$i]['user'];  //修改用戶名  $cfg['Servers'][$i]['password'] = $connect_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'; } 注意一點,數組下標不要從0開始,不然會提示錯誤的,無效的服務器索引:“0”   登錄前,   phpmyadmin 修改config.inc.php 多服務器登錄   登錄後,   phpmyadmin 連接多個mysql服務器,登錄後   有一點要注意,用localhost登錄後,選擇上圖下拉中的192.168.0.11後,還會讓你登錄,都登錄後,在多個服務器這間切換就不要在登錄了。  

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