前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >xampp环境配置下出现的问题解决 — mysqli_real_connect(): (HY000/1045): Access denied for user ‘root‘@‘localhost‘

xampp环境配置下出现的问题解决 — mysqli_real_connect(): (HY000/1045): Access denied for user ‘root‘@‘localhost‘

作者头像
全栈程序员站长
发布2022-09-14 15:05:19
1.9K0
发布2022-09-14 15:05:19
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

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服务端的密码处即可成功解决问题,而且问题就是出在那个地方。

问题成功解决:

在这里插入图片描述
在这里插入图片描述

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/157873.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年7月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  •     在使用第二种解决方法无法解决问题之后,看了下文档,得到下述解决方案:
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档