安装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。


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容