重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章将为大家详细讲解有关phpmyadmin无法连接MySQL服务器的解决方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
从事服务器托管,服务器租用,云主机,网站空间,域名注册,CDN,网络代维等服务。
问题引出:
错误:
MySQL 返回:文档
无法连接:无效的设置。
phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接。您应该检查配置文件中的主机、用户名和密码,并确认这些信息与 MySQL 服务器管理员所给出的信息一致。
出现问题的起因:
发现 xampp 默认的 mysql 帐号居然是空密码,虽然只是本地调试环境,但还是不太舒服,因此修改了密码,再次访问phpmyadmin 就出现此错误了。
这是由于 xampp 中 phpmyadmin 的登录方式默认是通过记录在配置文件的帐号密码来直接登陆而不是通过登陆界面登陆,但修改过密码后,就与配置文件里的帐号密码不符,因此出错。
解决方法:
一、MySQL 中的“root”用户设置密码(例如:本机MySQL密码为 123456),请在控制台中使用“mysqladmin”命令。例如:
d:\xampp0\mysql\bin\mysqladmin.exe -u root password 123456
另外,如果是先前有密码,则修改命令为:
d:\xampp0\mysql\bin\mysqladmin.exe -u root -p password 123456
回车后提示你输入密码,输入“旧密码”即可。
二、找到xampp下phpMyAdmin下的config.inc.php的配置文件信息
将其修改为下面的内容
/* Authentication type and info */ $cfg['Servers'][$i]['auth_type'] = 'config'; $cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]['connect_type'] = 'tcp'; $cfg['Servers'][$i]['compress'] = false; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = '123456'; $cfg['Servers'][$i]['extension'] = 'mysql'; $cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Servers'][$i]['auth_type'] = 'config';这里config改为$cfg['Servers'][$i]['auth_type'] = 'cookie';
从今往后,需要正确输入“root”的密码才能启动 PHPMyAdmin。
然后点击phpmyadmin,在图形化操作界面将mysql密码设为123456。问题解决。
重启MySQL服务后新密码生效!
关于“phpmyadmin无法连接mysql服务器的解决方法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。