问题描述 在使用命令行登录 Mysql 时出现了下述问题: 或:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (us
在使用命令行登录 Mysql 时出现了下述问题:
或:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using passWord: NO)
using password: NO
:表示输入没有输入密码就尝试登陆了using password: YES
:表示输入了密码,但密码错误所以,很有可能是忘记密码了,因此需要重设密码。
找到 MySQL 的配置文件 “my.ini”,找到 [mysqld],在其下面任意一行添加 skip-grant-tables
,保存,如下图所示:
注:my.ini”文件可能在目录
C:\ProgramData\MySQL
下。
重启 MySQL 服务。
找到 MySQL 安装目录下的 bin 目录,地址栏输入 cmd,然后回车,如下图所示:
附:如果已经为 MySQL 8.0 配置了环境变量,就可以在任意位置打开 cmd。
输入 mysql -u root -p
回车后会显示输入密码,直接不管,再次回车,不要关闭命令行,如下图所示:
在上一步的命令行中依次输入:① use mysql;
② update user set authentication_string='' where user='root';
③ quit;
。如下图所示:
mysql -u root -p
后回车、回车(连续两次回车)flush privileges;
后回车ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
后回车笔者将密码重置为 root,如下图所示:
与第一步相反,删除之前添加的“skip-grant-tables”即可。
🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀
🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀
🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀
停止 MySQL 服务。
创建一个名为 mysql-init.txt
的文本文件,里面有一行内容 ALTER USER 'root'@'localhost' IDENTIFIED BY '你想设置的密码';
,然后保存。
说明:
- 后续会调用这个文件,以设置为 ‘你想设置的密码’。
- 这个文件可以放在任意路径下,为便于后续的步骤,笔者直接放在 C 盘根目录下了。
以管理员身份运行 cmd
步骤:搜索 cmd → 右键 → 以管理员身份运行
打开后,如下图所示:
切换到 MySQL 8.0 程序所在的 bin 目录,如下图所示
输入 mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --init-file=C:\\mysql-init.txt
输入的命令分为三部分,如下图所示:
- ① MySQL 8.0 版本的服务 → 右键 → 属性 → 可执行路径 → 选择与 ① 对应的内容,复制
- ③
--init-file=
+mysql-init.txt
文件所在的路径。笔者直接保存在 C 盘根目录下了,所以此条命令为--init-file=C:\\mysql-init.txt
- ③ 在 ① 和 ② 之间有一个空格。
输入完上述命令后,回车。发现光标停留在空行上,这说明修改成功,如下图所示:
关闭当前命令行,必须关闭,否则无法启动 MySQL 服务,如下图所示:
删除 mysql-init.txt
文件
最后的最后,重新登录一下,看是否重置成功。(不要忘记启动 MySQL 服务)
[1] https://dev.mysql.com/doc/refman/8.0/en/resetting-permissions.html
[2] Https://www.jb51.net/article/215881.htm
[3] https://blog.csdn.net/Fatelzg/article/details/120207664
[4] https://blog.csdn.net/qq_52572621/article/details/127105324
来源地址:https://blog.csdn.net/m0_46308522/article/details/128851046
--结束END--
本文标题: ERROR 1045 (28000) Access denied for user ‘root‘@‘localhost‘ (using password YES/NO)
本文链接: https://www.lsjlt.com/news/388180.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-22
2024-05-22
2024-05-22
2024-05-22
2024-05-22
2024-05-22
2024-05-22
2024-05-21
2024-05-21
2024-05-21
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
一口价域名售卖能注册吗?域名是网站的标识,简短且易于记忆,为在线用户提供了访问我们网站的简单路径。一口价是在域名交易中一种常见的模式,而这种通常是针对已经被注册的域名转售给其他人的一种方式。
一口价域名买卖的过程通常包括以下几个步骤:
1.寻找:买家需要在域名售卖平台上找到心仪的一口价域名。平台通常会为每个可售的域名提供详细的描述,包括价格、年龄、流
443px" 443px) https://www.west.cn/docs/wp-content/uploads/2024/04/SEO图片294.jpg https://www.west.cn/docs/wp-content/uploads/2024/04/SEO图片294-768x413.jpg 域名售卖 域名一口价售卖 游戏音频 赋值/切片 框架优势 评估指南 项目规模
0