Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说MySQL登录时出现Access denied for user ‘root‘@‘localhost‘ (using password: YES)无法打开的解决方法「建议收藏」,希望能够帮助你!!!。
💌 所属专栏:【程序错误解决方法(建议收藏)】
😀 作 者:我是夜阑的狗🐶
🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询!
💖 欢迎大家:这里是CSDN,我总结知识的地方,喜欢的话请三连,有问题请私信 😘 😘 😘
您的点赞、关注、收藏、评论,是对我最大的激励和支持!!!🤩 🤩 🤩
在学习数据库的过程中,总有些奇奇怪怪的问题出现,比如前两天用得好好的,当天一用就崩,真的被崩的一脸懵逼。只能上百度搜索解决方法,百度了好几天,发现很多方法都不怎么适用,有些只能用一半,所以索性自己就总结出那些有用的,前人种树后人乘凉嘛,偶尔当一下前人也是不错的 🍉 🍉 🍉。
只希望减少大家搜索时间,比较时间就是金钱 👍 👍 👍。如果文章有什么需要改进的地方还请大佬不吝赐教。👏 👏 👏
错误 :ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)
从上面这段英文的意思来看,可以这样分析:
根据网上查了很多资料,出现Access denied的原因有如下可能:
Step 1 :重启MySQL服务器:net start mysql
Step 2 :若用户的端口号与 IP(3306/3307)
不一致,打开 my.ini
文件进行编辑。全部编辑替换为: port=X
Step 3 :若my.ini文件配置错误,可以参考以下文章,该文件已对 my.ini
文件进行了解释和注释。文章链接.
Step 4 :密码错误的话,这里有两种解决方法
第一种:打之前安装MySQL的路径下 data
文件。然后用记事本打开以 .err
为后缀的文件。
这里 err
文件里会保留之前建立数据库时保留下来的密码,当然有时候因为缓存刷新问题把密码给覆盖了。
注:知道密码之后再重新登录就可以了。若在err文件找不到密码或者还是登录错误的话,可以试一下第二种方法。
第二种:用 --init-file
参数在服务启动时加载并运行修改密码的命令文件,该命令一旦执行,服务启动后密码即已经清除或者重置,启动服务后即可以空密码或指定密码登入。
txt
文本文件,命名为 mysqlc
,然后在文本里编写一条修改密码的命令。我是在安装MySQL的目录下创建的。mysqld --init-file=Q:\MySQL\mysql-8.0.16-winx64\mysqlc.txt --console
注意:这里执行 Step 3 一定要先确认Mysql 服务是关闭的状态。
感谢观看,如果有帮助到你,请给文章点个赞和收藏,让更多的人看到。🌹 🌹 🌹
也欢迎你,关注我。👍 👍 👍
原创不易,还希望各位大佬支持一下,你们的点赞、收藏和留言对我真的很重要!!!💕 💕 💕 最后,本文仍有许多不足之处,欢迎各位认真读完文章的小伙伴们随时私信交流、批评指正!
更多专栏订阅:
- 😀 【LeetCode题解(持续更新中)】
- 🚝 【Java Web项目构建过程】
- 💛 【微信小程序开发教程(最新推出)】
- ⚽ 【JavaScript随手笔记】
- 🤩 【大数据学习笔记(华为云)】
- 🦄 【程序错误解决方法(建议收藏)】
- 🚀 【软件安装教程】
订阅更多,你们将会看到更多的优质内容!!
上一篇
已是最后文章
下一篇
已是最新文章