Navicat连接MySQL提示1045错误解决(重置MySQL密码)

 更新时间:2023年04月11日 09:21:47   作者:小小黑丶  
连接MySQL数据库时难免会遇到1045错误,主要是因为用户输入的用户名或密码错误被拒绝访问,如果不想重装,需要找回密码或者重置密码,这篇文章主要给大家介绍了关于Navicat连接MySQL提示1045错误解决的方法,主要是重置MySQL密码,需要的朋友可以参考下

脚本之家 / 编程助手:解决程序员“几乎”所有问题!
脚本之家官方知识库 → 点击立即使用

错误提示:1045-Access denied for user 'root' 'localhost'(using password: YES)

navicat连接MySQL数据时遇到1045错误,一般是因为输入的用户名或者密码错误被拒绝访问,此时可以重置MySQL数据库的密码解决。

在windows的操作步骤如下:

1、找到mysql的my.ini文件,在mysqld关键字下面添加skip-grant-tables,如下图所示:

该命令作用是跳过授权表,也就是输入任意字符账号密码都可以进入mysql看到所有数据表。

当忘记账号密码时可以使用改命令修改密码,但是要随用随关,重启mysql,不然服务器上会有很大的风险。

2、重启MySQL服务

3、在命令提示符(cmd)中输入mysql -u root mysql

4、修改密码

在命令提示符(cmd)中输入:

     update user set password=password("root123") where user="root";

     如果有报错“ERROR 1054 (42S22): Unknown column 'password' in 'field list'”

     那么就输入:update user set authentication_string=password('root22') where user='root';

     输入exit退出,再重新连接数据,即可连接成功。

注意:

1、要是找不到my.ini文件位置,可打开服务管理器中找到MySQL服务,右键属性,在“可执行文件的路径”中看到my.ini的位置。如果安装时是默认的安装路径,那么一般是在"C:\ProgramData\MySQL\MySQL Server 5.7"文件夹中,这里需要注意的是,有可能"ProgramData"文件夹会被隐藏。

2、要把mysql的安装路径下的bin目录配置到环境变量中,否则会提示"命令行输入mysql -u -root -mysql显示不是内部或外部命令也不是可运行的程序"。

总结

到此这篇关于Navicat连接MySQL提示1045错误解决的文章就介绍到这了,更多相关Navicat连接MySQL提示1045错误内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

蓄力AI

微信公众号搜索 “ 脚本之家 ” ,选择关注

程序猿的那些事、送书等活动等着你

原文链接:https://blog.csdn.net/weixin_42660884/article/details/106903739

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 reterry123@163.com 进行投诉反馈,一经查实,立即处理!

相关文章

  • centos 6下安装innodb_ruby

    centos 6下安装innodb_ruby

    innodb_ruby 是使用 Ruby 编写的 InnoDB 文件格式解析器。innodb_ruby 的目的是暴露一些其他隐藏的 InnoDB 原理。这些代码并不适合生产环境使用。
    2017-01-01
  • 在MySQL中删除表的操作教程

    在MySQL中删除表的操作教程

    这篇文章主要介绍了在MySQL中删除表的操作教程,是MySQ入门学习中的基础知识,需要的朋友可以参考下
    2015-05-05
  • mysql类似oracle rownum写法实例详解

    mysql类似oracle rownum写法实例详解

    在本篇文章里小编给大家分享的是关于mysql类似oracle rownum写法以及相关实例内容,需要的朋友们可以学习下。
    2019-09-09
  • MySQL与SQL Server的一些区别浅析

    MySQL与SQL Server的一些区别浅析

    这篇文章主要介绍了MySQL与SQL Server的一些区别浅析,本文罗列了MySQL与SQL Server的25个不同的地方,并对它们的分页技术的不同做了讲解,需要的朋友可以参考下
    2014-08-08
  • MySQL中order by在子查询中失效的问题解决方案

    MySQL中order by在子查询中失效的问题解决方案

    这篇文章主要介绍了MySQL中order by在子查询中失效的问题解决,文中补充介绍了Mysql 5.7版本导致的子查询order by排序无效问题的探究,需要的朋友可以参考下
    2023-07-07
  • MySQL中ON DUPLICATE KEY UPDATE语句的使用

    MySQL中ON DUPLICATE KEY UPDATE语句的使用

    INSERT INTO ... ON DUPLICATE KEY UPDATE 是一个强大的SQL语句,它结合了插入新记录和更新已存在记录的功能于一体,本文就来介绍一下MySQL中ON DUPLICATE KEY UPDATE语句的使用,感兴趣的可以了解一下
    2024-08-08
  • MySQL 5.7升级8.0后出现排序规则问题的解决方案汇总

    MySQL 5.7升级8.0后出现排序规则问题的解决方案汇总

    MySQL 5.7.34 升级到 8.0.32 后部分查询语句报错如下,ERROR 1267 (HY000),比较操作中使用不同的字符集或排序规则通常会触发此问题,所以本文给大家介绍了MySQL 5.7升级8.0后出现排序规则问题的解决方案汇总,需要的朋友可以参考下
    2024-06-06
  • MySQL隐式类型转换导致索引失效的解决

    MySQL隐式类型转换导致索引失效的解决

    本文主要介绍了MySQL隐式类型转换导致索引失效的解决,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • mysql 索引合并的使用

    mysql 索引合并的使用

    索引合并是mysql底层为我们提供的智能算法。本文就介绍了mysql 索引合并的使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • MySQL8.0.32安装及环境配置过程

    MySQL8.0.32安装及环境配置过程

    这篇文章主要介绍了MySQL8.0.32安装以及环境配置,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-04-04

最新评论