MySQL8.0+版本1045错误的问题及解决办法_Mysql

来源:脚本之家  责任编辑:小易  
目录
一、管理员权限打开CMD二、CD到自己的MySQL安装目录三、停止MySQL服务四、键入命令行五、重新打开CMD窗口六、登录MySQL数据库七、密码改为空密码八、刷新数据九、退出数据库十、启动MySQL服务十一、命令行正常登录MySQL

使用命令行登录MySQL报错1045 Access denied for user ‘root’@‘localhost’ (using password:YES),折腾半天才解决问题。

一、管理员权限打开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内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网!

您可能感兴趣的文章:mysql登录报错提示:ERROR 1045 (28000)的解决方法解决MySQL添加新用户-ERROR?1045?(28000)的问题解决mysql:ERROR 1045 (28000): Access denied for user ''root''@''localhost'' (using password: NO/YES)Navicat连接MySQL时报10060、1045错误及my.ini位置问题解决centos下MySQL登录1045问题MySQL密码正确却无法本地登录-1045

  • 本文相关:
  • 详解centos6.5 安装 mysql5.1.71的方法
  • mysql 存储过程判断重复的不插入数据
  • 详解mysql的数据行和行溢出机制
  • 简单了解mysql mycat 中间件
  • mysql下海量数据的迁移步骤分享
  • 怎样正确创建mysql索引的方法详解
  • 超详细mysql left join,right join,inner join用法分析
  • 解决mysql中的slave延迟问题的基本教程
  • 超全mysql学习笔记
  • mysql数据迁移使用mysqldump命令
  • 登录mysql出现1045错误怎么解决?
  • mysqL安装出现1045问题该怎么解决呢
  • mysql怎么解决1045错误
  • mysql怎么解决1045错误
  • 如何解决mysql的1045错误,修改root密码?
  • winxp 安装MYSQL 出现Error 1045 access denied 的解决方法
  • navicat 连接mysql 5.5出现1045
  • 新装MySql后登录出现root帐号提示mysql ERROR 1045 (28000...
  • mysql安装过程报1045错误
  • MySQL ERROR 1045 (28000) 错误的解决办法
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全mssqlmysqlmariadboracledb2mssql2008mssql2005sqlitepostgresqlmongodbredisaccess数据库文摘数据库其它首页mysqlmysql登录报错提示:error 1045 (28000)的解决方法解决mysql添加新用户-error?1045?(28000)的问题解决mysql:error 1045 (28000): access denied for user ""root""@""localhost"" (using password: no/yes)navicat连接mysql时报10060、1045错误及my.ini位置问题解决centos下mysql登录1045问题mysql密码正确却无法本地登录-1045详解centos6.5 安装 mysql5.1.71的方法mysql 存储过程判断重复的不插入数据详解mysql的数据行和行溢出机制简单了解mysql mycat 中间件mysql下海量数据的迁移步骤分享怎样正确创建mysql索引的方法详解超详细mysql left join,right join,inner join用法分析解决mysql中的slave延迟问题的基本教程超全mysql学习笔记mysql数据迁移使用mysqldump命令mysql安装图解 mysql图文安装教程(详细说明)can""""t connect to mysql servwindows下mysql5.6版本安装及配置过程附有截图和mysql字符串截取函数substring的用法说明mysql提示:the server quit withoumysql之timestamp(时间戳)用法详解mysql创建用户与授权方法mysql——修改root密码的4种方法(以windows为mysql查看版本号的几种方式mysql日期数据类型、时间类型使用总结mysql中text与blob字段类型的区别mysql必知必会读书笔记第十和十一章之使用函数处理数据mysql 查找价格最高的图书经销商的几种sql语句将mysql help contents的内容有层次的输出方法推荐mysql是如何保证数据的完整性mysql unsigned 用法及相减出现补数溢出解决方法解读mysql主从配置及其原理分析(master-slave)mysql事务select for update及数据的一致性处理讲解apache中访问不了伪静态页面的解决方法mysql多表联合查询返回一张表的内容实现代码
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved