wampserver环境下配置phpmyadmin远程访问mysql数据库前⾔php修改数据库内容
暑假了⼀个PHP软件⼯程师实习,实习期间由于本地服务器需要获取公司服务器上的数据库⾥的数据,需要远程访问公司服务器上的mysql数据库,我⽤的是wampserver,在⽹上了⼀些⽅法都不可⾏,于是摸索了⼀下wampserver环境下配置phpmyadmin远程访问mysql数据库的⽅法,在这⾥分享⼀下,亲测可⾏。第⼀次写博客,望轻喷!说明⼀下,我本地服务器为192.168.0.127,访问地址为localhost/phpmyadmin/,公司服务器为192.168.0.2,假设公司服务器上的mysql数据库的⽤户名为username,密码为admin,也就是现在要通过localhost/phpmyadmin/访问192.168.0.2上的mysql数据库,具体步骤如下:
1.(可选)备份\wamp\apps\phpmyadmin⽂件夹下的config.inc.php⽂件和\wamp\apps\phpmyadmin\libraries⽂件夹下的config.default.php⽂件
下⾯会对config.inc.php和config.default.php进⾏修改,因此修改之前先对这两个⽂件进⾏备份,当不再需要远程连接mysql数据库时,⽤备份⽂件替换相应⽂件重启wampserver服务即可还原。
2.修改config.inc.php⽂件
需要修改的内容如下:
$cfg['Servers'][$i]['auth_type'] = 'http'; //将cookie改为http
$cfg['Servers'][$i]['host'] = ' 192.168.0.2 '; //将 localhost改为所要访问的服务器,这⾥为192.168.0.2
$cfg['Servers'][$i]['user'] = 'username'; //将原⽤户名改为所要访问服务器上的数据库的⽤户名
$cfg['Servers'][$i]['password'] = 'admin'; //将⽤户名改为对应的密码
3.修改config.default.php⽂件
需要修改的内容如下:
$cfg['PmaAbsoluteUri'] = 'localhost/phpmyadmin/'; //设置为访问 本地mysql数据库的地址
$cfg['Servers'][$i]['host'] = ' 192.168.0.2'; //将localhost改为所要访问的服务器,这⾥为192.168.0.2
$cfg['Servers'][$i]['auth_type'] = 'http'; //将cookie改为http
$cfg['Servers'][$i]['user'] = 'username'; //将原⽤户名改为所要访问服务器上的数据库的⽤户名
$cfg['Servers'][$i]['password'] = 'admin'; //将密码改为对应的密码
4.重启wampserver服务,远程访问mysql数据库
以上步骤完成之后,重启wampserver服务,点击WAMPSERVER的phpMyAdmin或在浏览器中输⼊localhost/phpmyadmin/,会弹出⼀个⽤户验证框,输⼊所要访问服务器上的数据库的⽤户名和密码即可进⼊。
5.注意!
a)⼀定要同时修改config.inc.php和config.default.php⽂件,尤其是较⽼版本的wampserver,新版本wampserver的config.inc.php⽂件中没有$cfg['Servers'][$i]['user']和$cfg['Servers'][$i]['password'],可以忽略;
b)必须要将$cfg['Servers'][$i]['auth_type']的值由cookie改为http,通过验证⽤户信息的⽅式远程访问mysql数据库(进⼊
localhost/phpmyadmin/,会弹出⼀个⽤户验证框),否则在 浏览器中输⼊localhost/phpmyadmin/之后会直接访问本地mysql数据库!
c)可将localhost/phpmyadmin/改为192.168.0.127/phpmyadmin/,即本地服务器(我这⾥是192.168.0.127)。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论