MySQL 错误1405
编辑mysql配置文件my.ini(文件路径可以在MySQL服务中的可执行文件路径中找到),在[mysqld]这个条目下加入 skip-grant-tables 保存退出后重启mysql。
重启MySQL服务。(此时服务启动失败,并且启动停止按钮变灰,提示错误1053,见2)
Win+R > cmd > mysql -u root -p(此时‘mysql’不是内部或外部命令,也不是可运行的程序或批处理文件,处理见3),出现password: 按回车继续。
进入mysql数据库:
mysql> use mysql;
设置新密码:
mysql> update user set password=password("新密码") where user="root";(此时碰到新的错误,这个命令没用了,因为mysql5.7更换了命了,见4)
update user set authentication_string=password('you new password') where user='root';
刷新数据库:
mysql> flush privileges;
退出:
quit;
重新编辑my.ini,并重启mysql服务。
参考:https://blog.csdn.net/qq_28245905/article/details/121444303
MySQL服务启动失败,启动停止按钮变灰,错误1053
按钮无法操作:任务管理器将mysql/mysqld.exe,强行停止。
将my.ini文件保存为ANSI编码。
参考:https://www.cnblogs.com/study6review/p/16815526.html
‘mysql’不是内部或外部命令,也不是可运行的程序或批处理文件
原因:MySQL环境变量未配置或配置错误。添加或检查修改地址。
解决:在环境变量中添加MySQL安装地址中的bin目录地址:计算机->属性->高级系统设置->高级:环境变量,在系统变量中找到Path变量进行编辑,在变量值前面添加C:Program FilesMySQLMySQL Server 8.0in;(并不是和这个一样,是自己的mysql的位置。注意结尾是英文格式的分号),点击确定添加完成。
![](https://i-blog.csdnimg.cn/blog_migrate/c2b5ceb7b46643cffe38866502003df4.png)
参考:https://blog.csdn.net/web17535224648/article/details/126639926
命令更换:
设置新密码:
update user set authentication_string=password('you new password') where user='root';
参考:https://blog.csdn.net/weixin_43671437/article/details/102778602