1.修改位于…\xampp\phpMyAdmin 目录下的config.inc.php
一开始我想修改位于…\phpMyAdmin\libraries 目录下的config.default.php,结果打开一看,注释提示不要修改config.default.php,去修改config.inc.php,根据config.default.php所描述,只需要将config.default.php里需要的部分复制到config.inc.php里就可以生效
打开config.inc.php(我这里为了看起来方便用的是notepad++,记事本会挤成一团)
将$cfg[‘Servers’][$i][‘auth_type’] = 的值修改为** cookie**(通常情况下原本应该是config)
cookie模式下登录phpmyadmin需要数据用户名和密码进行验证,比较安全
由于我的phpmyadmin和mysql都在一台机器上,所以 $cfg[‘Servers’][$i][‘host’] = 的值还是保留原本的localhost
端口因为我用的是3306,所以即使我的config.inc.php没有 $cfg[‘Servers’][$i][‘port’] =’’; 这一条我也没有再去添加
在修改完这些参数后,保存,重开apache和mysql,尝试用别的电脑访问这台电脑的phpmyadmin(在win10防火墙高级设置里的入站规则我有设置3306和80),出现如下错误
根据提示,我打开我的XAMPP去修改 httpd-xampp.conf 这个文件
打开之后找到alias/phpmyadmin …/xampp/phpMyAdmin这一条
将<Directory> …</Directory>里的值修改为下图所示,然后保存,重开apache和mysql
出现以下界面代表外部能正常访问到这台电脑(服务器)的phpmyadmin
在浏览器输入服务器信息(服务器栏格式是xxx.xxx.xxx.xxx:xxxx) (ip+端口号)、用户名、密码后登陆
(如果出现登陆不了,需要去设置要登陆的账户的权限)
到这一步就成功了^-^