安装MySQL出现“ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)”

本来按照易百教程学习MySQL,结果在安装环节出现了“ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)”的问题。网上很多方法都需要找到“my.ini”文件,可我找了所有相关路径都没有找到,最后搜了整个电脑也没有(在显示隐藏文件的情况下)。

后来又参照大神的解决的方法:

1、关闭正在运行的MySQL。命令提示符键入”net stop mysql” 或者在任务管理器关MySQL的服务。

2、打开命令提示符,cd到MySQL安装目录的bin里。

3、输入”mysqld –skip-grant-tables”。(回车后,没有后续提示,不必理会这个命令提示符窗口)

4、再打开一个命令提示符,再次cd到MySQL安装目录的bin里。

5、输入”mysql”,若成功则会出现”Welcome to the MySQL monitor…….”的提示。

6、输入”use mysql;”,连接权限数据库。

7、输入”update user set authentication_string=password(’newpassword’) where user=‘root’;”改密码。大神2告诉我们MySQL升级后将字段名给改了,password名称改为authentication_string。

8、输入”flush privileges;”,刷新权限。

9、输入”quit; “,退出MySQL后,注销计算机。

10、之后就按照用户名”root”和新密码使用MySQL。

    原文作者:喵咪和好天气
    原文地址: https://www.jianshu.com/p/ebd1fa2fb128
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞