appserv phpmyadimin登陆mysql提示1045 access denied for user 'root'@'localhost' using password yes

本文介绍了如何解决Windows环境下配置AppServ时遇到的MySQL 1045错误,并详细说明了调整phpMyAdmin配置文件以实现无密码登录MySQL的方法,同时解决了phpMyAdmin高级功能未完全设置的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在windows下配置appserv的时候,登MySQL的时候提示1045 access denied for user 'root'@'localhost' using password yes

在安装的时候,我已经输入了MySQL的密码,但是输入的时候提示那个错误,没办法,只能自己想办法,这里是我的办法,

首先我们需要用root账户空密码登陆进去,所以需要修改phpmyadmin的配置文件,找到根目录下的config.sample.inc.php

和libraries文件夹下的config.default.php把里面的所有allownopassword全部改为true,我一共找到了三个,修改完以后,重启

appache服务器,然后登陆phpmyadmin就可以进入mysql了,但是登陆进去以后提示:phpMyAdmin 高级功能尚未完全设置,部分功能未激活

然后接着百度,点击导入按钮,选择phpmadmin目录下sql文件夹下的create_tables.sql,然后执行就可以了,接着,打开config.sample.inc.php

文件,定位到: $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';把它所在的那一部分所对对应create_tables.sql的表格名称前面的注释全部取消,

这样就可以了。附上图片:

也就是把上面的那么多行的注释全部删掉,这样我们重新登陆phpmyadmin就不会再出现:phpMyAdmin 高级功能尚未完全设置,部分功能未激活,但是我登陆进去以后,发现它提示blowfish_secret is too short,这是因为我之前配置了短语密码,如果没有配置的话,会提示需要一个短语密码,所以我们需要打开根目录下的config.sample.inc.php

和libraries文件夹下的config.default.php了两个文件,然后用ctrl+F快捷键,找到blowfish_secret,然后添加一串字符,可以是数字,也可以是字母,但是我添加了一个电话号码以后,它提示blowfish_secret还是太短,后来,在blowfish_secret上面看到了一段注释:

/**
 * This is needed for cookie based authentication to encrypt password in
 * cookie. Needs to be 32 chars long.
 */

也就是说blowfish_secret需要32个字符,然后把它都改了以后,重新登陆,果然没有之前的提示来了。

l
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Master_Yoda

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值