7*24小时应急电话:15927160396
首页 新闻资讯 技术文章
phpmyadmin4.0配置多服务器(多数据库)管理

我司上的慧林主机系统,因自带phpmyadmin版本较低,换成Phpmyadmin4.0,需要修改相关配置以方便管理多台服务器的mysql数据库。

1.将phpmyadmin根目录下的config.sample.inc.php文件备份,以便修改错误时恢复原样;

2.将config.sample.inc.php改名为config.inc.php;

3.修改config.inc.php文件里相关内容:

$hosts = array(
'1'=>array("host"=>"192.168.0.1","user"=>"root","password"=>"123456"),
'2'=>array("host"=>"192.168.0.2","user"=>"root","password"=>"567890")
);

 

for($i=1;$i<=count($hosts);$i++){

$cfg['Servers'][$i]['auth_type'] = 'cookie';

$cfg['Servers'][$i]['host'] = $hosts[$i]['host'];
$cfg['Servers'][$i]['user'] = $hosts[$i]['user'];  //修改用户名
$cfg['Servers'][$i]['password'] = $hosts[$i]['password']; //密码
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = true;

 

改后保存,打开phpmyadmin主页面登录,发现报错:

 

原来,服务器上mysql 数据库root账户默认不支持远程连接,那么,还得配置mysql让root账户支持远程连接。

打开mysql命令行窗口,执行

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
flush privileges;

其中'%'就代表任意主机,当然,你也可以改成指定远程服务器IP,例如:

grant all privileges on *.* to 'root'@'192.168.10.168' identified by '123456' with grant option;
flush privileges;

 

修改好,查看root用户情况,可以看到支持%了。

 

 

版权所有:武汉网福互联科技有限公司    鄂ICP备09022096号
业务QQ:23444550 客服QQ:267052100 电邮:23444550@qq.com  

鄂公网安备 42010602000905号

手机站二维码