Navicat报错:1045-Access denied for user root@localhost(using passwordYES)

2023-05-16

前言:

事情是这样的,昨天我在调试导师给的一个oython的项目,这个项目是没有文档的,所以数据库那些信息我需要自己去匹配去创建,于是我将这个项目连接到了我本地的数据库,来进行调试,在我连接上数据库后,运行了这个Flask项目,结果数据库就再也打不开了,显示报错:
1045-Access denied for user root@localhost(using password:YES)。为了让遇到同样问题的朋友们避开这个坑,我将解决的过程记录下来。

正文:

在终端上面遇到这个问题的小伙伴大概率都是忘记了密码,但是遇到Navicat打不开数据库的,大概率是发生了什么错误,细节我也不清楚,我是这么解决的:

首先以管理员的身份打开终端,然后打开数据库:

然后输入指令:mysql -u root -p

再键入你的密码。然后是输入一行修改你目前密码的命令:

Ps:这个地方一定要尝试!!!刚开始我也不相信修改了密码后就可以了,觉得这个问题应该要从根源上解决,但是事实证明改密码真的有效,我就是改完密码后又可以用Navicat登陆进去的。

mysql8.0前的版本修改密码的命令:
update mysql.user set authentication_string=password(“新密码”) where user=“root”;

mysql8.0以后的版本修改密码的命令:
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘新密码’

如何看自己的mysql是什么版本的呢,可以从Navicat上看:

当然如果按照相应版本的指令无效的话,也试一下另一条指令。

在输入指令后,退出mysql,然后用新密码登录一次就可以了:

如果不行的话,需要再看看其他博主的文章,因为这个报错,真的是很突然,解决的也很突然。。。

总结:

在遇到这类问题,可以先从最简单的修改密码开始尝试,如果修改数据库密码都解决不了的话,再去寻找进一步的方法,至少排除了一种可能。如果大家有更好的解决方法,还请大家在下方评论或者私信给我,感激不尽!???

先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Navicat报错:1045-Access denied for user root@localhost(using passwordYES) 的相关文章

  • 翻译-Frustum PointNets for 3D Object Detection from RGB-D Data

    Frustum PointNets for 3D Object Detection from RGB D Data 摘要介绍相关工作从RGB D数据中检测三维物体基于前视图图像的方法 xff1a 基于鸟瞰图的方法 基于3D的方法 点云的深度
  • Online Trajectory Generation of a MAV for Chasing a Moving Target in 3D Dense Environments

    微型无人机的在线轨迹生成 xff0c 用于在3D密集环境中追踪运动目标 摘要一 介绍二 相关工作A 在障碍物环境中追逐B 通过预先规划安全地生成轨迹 三 问题陈述A 问题设置B 能力C 命名 IV 视点生成A 可见度指标B 具有安全性和可见
  • A review of visual SLAM methods for autonomous driving vehicles

    自主驾驶车辆的视觉SLAM方法回顾 原论文在文章末尾 摘要 xff1a 自主驾驶车辆在不同的驾驶环境中都需要精确的定位和测绘解决方案 在这种情况下 xff0c 同步定位和测绘 xff08 SLAM xff09 技术是一个很好的研究解决方案
  • JDBC连接Access数据库的几种方式介绍

    接下来总结一下常用的几种连接方式 例如有如下的Access数据库student 表basic 以及6条记录 现在通过几种方式在Jsp中将他们的数据显示出来 如图所示 对于几种连接Access数据库的方式 基本上都是基于JDBC ODBC方式
  • ACCESS中用SUM()函数的精度问题

    链接来自 https zhidao baidu com question 74046761 html 我在access中使用sum函数时也遇到了该问题 明明数据表中存储的数据是两位小数 通过select value from t table
  • ACCESS数据库偏移注入

    access数据库简介 access 关系型数据库 同时 也是文件型数据库 不需要端口号 结构上与其他关系型数据库不同 只有表名 列名 字段名 没有数据库名 自己网站自己管 数据库 mdb直接在自己网站目录下面 同时它也没有一些相关函数 如
  • C/C++中判断某一文件或目录是否存在

    C C 中判断某一文件或目录是否存在 1 C 很简单的一种办法 include lt iostream gt include lt fstream gt using namespace std define FILENAME stat da
  • 计算机英语名词简释(轉載)

    计算机英语名词简释 一 著名公司及其商标名 Microsoft 有时缩略为MS 是全球最著名的软件商 美国软件巨头微软公司的名字 Microsoft其实是由两个英语单词组成 Micro意为 微小 Soft意为 软的 此处应为 Softwar
  • Python读取Access数据库基本操作

    接上篇 python操作Access mdb数据库环境配置 配置好的环境 进行Access数据库基本的操作 导入模块 import pypyodbc import win32com client path r C Users Adminis
  • ibatisNet 数据访问框架

    author skate time 2010 03 04 ibatisNet 数据访问框架 介绍欢迎来到iBATISNet Database Layer 这个框架将让你能够更好的在dotnet应用中设计和实现实体层 这个框架有两个主要的组成
  • 交换机VLAN及中继配置

    Vlan中继 trunk 是以太网接口之间的点对点链路 负责在单个链路上传输多个VLAN流量 1 配置vlan 一般都是使用这种全局静态配置模式 不使用数据库配置模式来配置vlan了 configure terminal config vl
  • 已解决:Navicat 1046 - UDAL - No database selected

    解决方法 1 在常规选项中填入正确的数据库信息 测试连接通过 2 在数据库选项中 勾选 使用自定义数据库列表 gt gt 添加数据库到列表 gt gt 输入数据库名 gt gt 确定 3 搞定
  • Navicat运行sql文件导入数据不全或导入失败

    前言 我们平时想把数据从一个数据库中导入另外一个数据库中的时候 一般都是把所需的数据表进行转储sql文件 然后再运行sql文件 导入新的数据库中 这么做 数据少的时候一般不会出现什么错 但是如果数据量比较大 表比较多 就会出现缺少数据表 或
  • Using a Single Business Pattern with the RUP -part3

    Using IBM Patterns for e business during inceptionKey goals of the RUP inception phase are A vision that establishes the
  • SCJP认证试题(十三)

    1public class A 2 private int counter 0 3 4 public static int getInstanceCount 5 return counter 6 7 8 public A 9 counter
  • SuspendThread 造成程序死锁的一个例子

    msdn对SuspendThread 的说明 This function is primarily designed for use by debuggers It is not intended to be used for thread
  • Navicat系列软件在win10中崩溃/闪退解决办法

    Navicat系列软件在win10中崩溃 在执行query gt run selected 的时候crash 安装了navicat 11的版本 经常在下拉菜单执行的过程中碰到闪退的情况 找过很多版本的安装包 都是如此 操作系统 win10
  • pyodbc操作Access数据库

    现在各种各样的数据库层出不穷 什么MySQL PostgreSQL MongoDB这些都是比较火的 还有一些稍微小众一点的数据库就更多了 相比之下 微软Office套件里面附带的Access数据库究落寞了很多 不过好歹Access数据库还是
  • 使用 Navicat Premium 连接到 Postgres 15 后无法打开连接

    我遇到了 PostgreSQL 15 和 Navicat 15 之间的连接问题 我的环境是 Windows 10 PostgreSQL 15 Navicat Premium 15 0 16 已激活 制作方法 打开 新连接 对话框 文件 gt
  • Postgres - 在所有数据库上运行相同的查询(相同的模式)

    希望这是一个非常简单的问题 我有一个简单的 SELECT 查询 内置了一些子查询 我有超过 40 个数据库 我需要对所有数据库 都具有相同的架构 运行此查询并将结果返回到一个大表中 我正在想象一个循环序列 就像javascript的i 0

随机推荐