本来按照易百教程学习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。