大家好,又见面了,我是你们的朋友全栈君。
XAMPP 环境配置下出现的问题
版本 :xampp 7.3.1
今天,柳妹在虚拟机上面又一次搭建xampp的环境的时候,在mysql的管理界面对于root@localhost 管理用户进行密码设定的时候,修改了密码,当再一次点击进入的时候,报错如下:
MySQL 返回:无法连接:无效的设置。
mysqli_real_connect(): (HY000/1045): Access denied for user ‘root’@‘localhost’ (using password: NO)
phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接。您应该检查配置文件中的主机、用户名和密码,并确认这些信息与 MySQL 服务器管理员所给出的信息一致。
提示是错误 1045,他告诉我们错误是由于没有访问权限,所以访问被拒绝了,主要原因就是由于该用户名所对应的密码错误。
我在网上查询到了很多的解决方法,有一些确实有用,主要分为以下几种:
1 直接通过命令行进入mysql安全模式重新更新密码,将密码设置为空,然后就能够进入;
2 网上另一种方法是通过在phpmyadmin的根目录之中修改config.sample.inc.php文件之中的 c f g [ ′ S e r v e r s ′ ] [ cfg[‘Servers’][ cfg[′Servers′][i][‘controlpass’] = ”你的密码” ,然后重新试着进入。
经过在windows上搭建环境所经历的情况,我发现第一种解决方法能够帮助我解决问题,主要就是将密码清空了,还原到原来没有设置密码的环境下,那么原来的配置正好生效,因此问题解决。第二种解决方法我试过,然后失败了,依旧报错:Access denied for user ‘root’@‘localhost’ (using password: NO);
在使用第二种解决方法无法解决问题之后,看了下文档,得到下述解决方案:
这个文件是xampp文件夹里面的phpmyadmin文件夹下面的config.inc.php
他们第二种大多都是在蓝色箭头所指的方向进行修改,但是我这里没用,然后按照修改红色箭头指向的password服务端的密码处即可成功解决问题,而且问题就是出在那个地方。
问题成功解决:
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/157873.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...