MySQL8.0+版本1045错误的问题及解决办法
目录
- 一、管理员权限打开CMD
- 二、CD到自己的MySQL安装目录
- 三、停止MySQL服务
- 四、键入命令行
- 五、重新打开CMD窗口
- 六、登录MySQL数据库
- 七、密码改为空密码
- 八、刷新数据
- 九、退出数据库
- 十、启动MySQL服务
- 十一、命令行正常登录MySQL
一、管理员权限打开CMD
文章图片
二、CD到自己的MySQL安装目录 此步骤请根据自己的安装目录进行操作。
CD到相应的目录后键入回车即可到自己的安装目录,注意要到bin这一级的目录。
文章图片
三、停止MySQL服务 或者通过CMD,键入
net stop mysql
停止MySQL服务。不管通过什么方式,旨在停止MySQL服务。文章图片
四、键入命令行 输入此行代码并按回车,此时会发现此CMD窗口无法进行输入。这时无需理会,重新以管理员权限打开一个CMD窗口即可。
mysqld --console --skip-grant-tables --shared-memory
文章图片
五、重新打开CMD窗口
文章图片
六、登录MySQL数据库
文章图片
七、密码改为空密码
UPDATE mysql.user SET authentication_string='' WHERE user='root' and host='localhost';
文章图片
八、刷新数据
flush privileges;
文章图片
九、退出数据库
文章图片
十、启动MySQL服务
文章图片
十一、命令行正常登录MySQL
文章图片
番外篇navicat
如果网友发现使用Navicat时报2059错误,是因为MySQL8之后修改了加密规则,具体操作如下:
命令行:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则,此例中密码为空,此处的password删掉即可,只留下 ''(此处为英文单引号)。ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码,此例中密码为空,此处的password删掉即可,只留下 ''(此处为英文单引号)。FLUSH PRIVILEGES; #刷新权限
文章图片
文章图片
文章图片
【MySQL8.0+版本1045错误的问题及解决办法】到此这篇关于MySQL8.0+版本1045错误解决办法的文章就介绍到这了,更多相关MySQL8.0报错1045内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- 手把手带你安装多个node版本
- Databend|Databend v0.8 新版本上线!
- mac|mac 切换Python版本
- Java学习|如何在eclipse中导入mysql-connector-java.jar包以及关于不同版本mysql-connector-java的jar包下载
- 项目一共30个模块,你叫我maven版本一个个手动改()
- Downie 4版本更新,都新增了哪些内容()
- YY|【C语言】通讯录《静态内存版本》
- 轻量级模拟jQuery框架封装更新版本
- Xcode8-Source|Xcode8-Source Control进行版本控制(本地和远程)
- Taurus.MVC|Taurus.MVC 微服务框架 入门开发教程(项目部署:3、微服务应用程序版本升级:全站升级和局部模块升级。)