MySQL5.7 处理错误1405及碰到的系列错误

  1. MySQL 错误1405

  1. 编辑mysql配置文件my.ini(文件路径可以在MySQL服务中的可执行文件路径中找到),在[mysqld]这个条目下加入 skip-grant-tables 保存退出后重启mysql。

  1. 重启MySQL服务。(此时服务启动失败,并且启动停止按钮变灰,提示错误1053,见2

  1. Win+R > cmd > mysql -u root -p(此时‘mysql’不是内部或外部命令,也不是可运行的程序或批处理文件,处理见3),出现password: 按回车继续。

  1. 进入mysql数据库:

mysql> use mysql;

  1. 设置新密码:

mysql> update user set password=password("新密码") where user="root";此时碰到新的错误,这个命令没用了,因为mysql5.7更换了命了,见4

update user set authentication_string=password('you new password') where user='root';

  1. 刷新数据库:

mysql> flush privileges;

  1. 退出:

quit;

  1. 重新编辑my.ini,并重启mysql服务。

参考:https://blog.csdn.net/qq_28245905/article/details/121444303

  1. MySQL服务启动失败,启动停止按钮变灰,错误1053

  1. 按钮无法操作:任务管理器将mysql/mysqld.exe,强行停止。

  1. 将my.ini文件保存为ANSI编码。

参考:https://www.cnblogs.com/study6review/p/16815526.html

  1. ‘mysql’不是内部或外部命令,也不是可运行的程序或批处理文件

原因:MySQL环境变量未配置或配置错误。添加或检查修改地址。

解决:在环境变量中添加MySQL安装地址中的bin目录地址:计算机->属性->高级系统设置->高级:环境变量,在系统变量中找到Path变量进行编辑,在变量值前面添加C:Program FilesMySQLMySQL Server 8.0in;(并不是和这个一样,是自己的mysql的位置。注意结尾是英文格式的分号),点击确定添加完成。

参考:https://blog.csdn.net/web17535224648/article/details/126639926

  1. 命令更换:

设置新密码:

update user set authentication_string=password('you new password') where user='root';

参考:https://blog.csdn.net/weixin_43671437/article/details/102778602

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值