当前位置: 首页 > news >正文

Access denied for user ‘root‘@‘localhost‘ (using password:YES) 解决方案

文章目录

  • 问题描述
  • 解决方案:

问题描述

Access denied for user ‘root’@‘localhost’:拒绝用户’root’@'localhost’的访问。

出现这个报错语句的一般原因是输入了错误的密码,也有可能是是root帐户默认不开放远程访问权限。

相关的解决方法是重新设置密码和修改root用户的远程访问权限。

解决方案:

1、打开MySQL目录下的my.ini文件,把以下命令添加进[mysqld]里面,保存并关闭文件。(MySQL8.0路径为:C:\ProgramData\MySQL\MySQL Server 8.0下面)

skip-grant-tables

在这里插入图片描述
2、停止MySQL服务–右击停止
在这里插入图片描述
3、通过命令行进入MySQL的bin目录,输入“mysql -u root -p”(不输入密码),回车即可进入数据库。

mysql -u root -p

在这里插入图片描述
4、执行“use mysql;”,使用mysql数据库。

use mysql;

5、执行

update user set password=PASSWORD("123456") where user='root';(修改root的密码)

在这里插入图片描述
如果报错说明原来是新版本的mysql数据库下已经没有password这个字段了,password字段正式改成了authentication_string字段,执行以下命令

 update MySQL.user set authentication_string=password('root') where user='root' ;(修改root的密码)

6、打开MySQL目录下的my.ini文件,删除“skip-grant-tables”,保存并关闭文件。
7、重启MySQL服务。
在命令行中输入“mysql -u root -p 123456”,即可成功连接数据库。

http://www.lryc.cn/news/69049.html

相关文章:

  • 为什么C++这么复杂还不被淘汰?
  • 内存泄漏的原因,内存泄漏如何避免?内存泄漏如何定位?
  • 关于全志T113开发板接7寸LCD屏幕显示异常问题的解决方案
  • SpringMVC第四阶段:Controller中如何接收请求参数
  • 第三十回: LisvtView响应事件
  • 重磅!用友荣登全球5强
  • 计算机组成原理实验报告二-认识汇编语言
  • 都说计算机今年炸了,究竟炸到什么程度呢?
  • 0Ω的电阻作用
  • 02 PostGIS常用空间分析函数
  • [Golang] 管理日志信息就用Zap包
  • 【pytest】执行环境切换的两种解决方案
  • 2023国赛tomcat题
  • 计算机视觉——day 92 基于跨领域协作学习的单图像去雨
  • Java 正则表达式
  • Oracle索引知识看这一篇就足够
  • kafka命令行操作
  • Pinia 上手使用(store、state、getters、actions)
  • C++小项目之文本编辑器mynote(1.0.0版本)
  • 人工智能的界面革命,消费者与企业互动的方式即将发生变化。
  • 深度学习课程:手写体识别示例代码和详细注释
  • 10-03 单元化架构设计
  • JAVA—实验3 继承与多态
  • TCP协议和相关特性
  • 【SpringCloud组件——Eureka】
  • JVM面试题(一)
  • c# 无损压缩照片大小,并且设计了界面,添加了外部Ookii.Dialogs.dll,不一样的选择文件夹界面,并且可以把外部dll打包进exe中
  • 《统计学习方法》——隐马尔可夫模型(上)
  • ElasticSearch删除索引【真实案例】
  • 基于FPGA+JESD204B 时钟双通道 6.4GSPS 高速数据采集设计(三)连续多段触发存储及传输逻辑设计