mysql密码登录失败、服务启动失败和1045-Access denied for user ‘root‘@‘localhost‘

news2024/11/29 3:56:02

一、问题:

1.打开 navicate,双击localhost_3306,出现报错2002 - Can’t connect to server on ‘localhost’(10061)

在这里插入图片描述

2.查看mysql是否启动

控制面板——管理工具——服务
找到mysql服务,发现无法启动。
在这里插入图片描述

3.win+R运行cmd,输入mysql -u root -p,输入密码登陆失败。

4.输入net stop mysql/net start mysql 报错服务名失效。

在这里插入图片描述

二、解决

2.1 解决问题2和问题4,mysql启动问题和服务名无效问题:

1.找到MySQL的安装路径下bin

2.在命令行中输入mysqld --install,出现Service successfully install代表你已经安装成功。

3.执行 net start mysql。

4.删除mysql下的data文件。

5.执行 mysqld --initialize 可以在当前路径下生成data文件夹,再执行net start mysql 就可以启动mysql。

①要删除的data文件夹如下,删除前要备份:
在这里插入图片描述
②命令行界面中步骤如下(使用管理员身份操作):
在这里插入图片描述

③服务端mysql启动成功。
在这里插入图片描述

2.2 解决问题3,输入密码无法登录且报错2003

try1:使用免密登录。

参考:解决几种MYSQL登录失败,Root用户权限异常的问题
①在Mysql的配置文件中加入

skip-grant-tables

分析:skip-grant-tables会让MySQL服务器跳过验证步骤,允许所有用户以匿名的方式,无需做密码验证直接登陆MySQL服务器,并且拥有所有的操作权限。因此,无需进行无密登陆时,应把此行删除。
在这里插入图片描述
②重新启动mysql

net stop mysql 
net start mysql

③无密码进行登录,依旧报错2003

在这里插入图片描述

try2:执行mysqld -install。

参考:启动MySQL报错:ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)
首先,找到服务,确保MySQL启动。
然后,执行安装命令mysqld -install,由于本机中已经安装了mysql服务,所以有如下提示The service already exists!
最后,执行mysql -u root -p或者mysql -uroot -p,尝试免密或输入密码登录,失败。
在这里插入图片描述

try3:删除Data,再次初始化。

参考:ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)

①找到mysql安装目录,将其配置文件my.ini移至bin目录下。
②删除原有的数据库。
2.1、查询SQL 服务是否存在:

sc query mysql (对应的SQL服务名称)如果存在则会弹出一些信息,不存在则提示未找到服务。

2.2、删除服务:

sc delete mysql(对应的SQL服务名称)执行该命令即可删除服务

在这里插入图片描述

③初始化数据(注:最后一行,root@localhost:后面的是你的随机登录密码,我的是:?k*P,0iGlz4*

mysqld --initialize --user=mysql --console

在这里插入图片描述

④在服务中启动mysql,cmd中输入mysql -uroot -p,输入随机密码,登陆成功。

在这里插入图片描述

注意:第四步原本登录失败,原因是在try1过程中在my.ini中添加的skip-grant-tables没有删除,删除后,输入随机初始化密码,登录成功。

⑤将随机密码,修改为自己的密码。(引号中为自定义密码)

use mysql;
ALTER USER USER() IDENTIFIED BY 'yourmima';
flush privileges;

在这里插入图片描述

三、问题1报错2002的延伸问题,报错1045 - Access denied for user ‘root’@‘localhost’ (using password: NO)

解决以上问题后,双击localhost_3306,出现报错1045 - Access denied for user ‘root’@‘localhost’ (using password: NO)

用户’root’@‘localhost’(使用密码:NO)拒绝访问,可能是因为密码错误,或者用户忘记密码。在经过步骤一二更改密码操作后,在navicat中输入新密码即可。

在这里插入图片描述

解决:编辑连接,输入新的密码,点击确定,连接成功,彻底解决!o( ̄▽ ̄)ブ

在这里插入图片描述
参考:navicat连接MySQL报错:1045 - Access denied for user ‘root‘@‘localhost‘ (using password: YES)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/664147.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

windows install pandoc

文章目录 下载安装测试使用 下载 https://github.com/jgm/pandoc/releases 安装 pandoc-3.1.3-windows-x86_64.msi 直接双击一路默认即可。 但安装后并没有得到该命令,我们需要配置环境变量,找到安装的命令位置 C:\Users\XH\AppData\Local\Pandoc\p…

驱动多文件编译和驱动命令行传参

目录 1. 驱动的多文件编译 1.1. 准备两个文件 1.2. 修改Makefile文件 1.3. 执行Make命令生成.ko文件 2. 驱动模块传递参数 2.1. 传递一个参数 2.1.1. 函数原型分析 2.1.2. 撰写.c文件 2.1.3. 撰写makefile 2.1.4. 编译makefile并验证 2.2. 传递多个参数并使用modeinf…

线程的创建和使用(二)

1、线程的类和方法 Thread类是JVM用来管理线程的一个类,换句话说,每个线程都有唯一一个的Thread对象与之关联。 1.1、Thread的常见方法 方法说明Thread()创建线程对象Thread(Runnable target)使用Runnable对象创建线程对象Thread(String name)创建线程…

【SpringCloud-5】gateway网关

网关是干啥用的就不用再说了。 sringcloud中的网关,第一代是zuul,但是性能比较差(1.x是阻塞式的,2.x是基于Netty的),然后有了第二代GateWay,基于Reactor模型 异步非阻塞。 springcloud网关就是一…

经理的工作岗位职责描述10篇

经理的工作岗位职责描述(篇1) 1、销售工具的开发和制作 2、负责各类媒体、渠道的软文撰写,产品信息推广; 3、筹办重点客户,潜在客户的讲座论坛会议; 4、市场推广活动:展会seminar oadshow等活动 5、产品上市沟通&#…

IIC协议通信解析,内附完整代码。

一:硬件接口 1.1:功能引脚 1.2:IIC总线通信注意事项 二:通信协议 (1)空闲状态: (2)起始位: (3)有效数据位 (4&#x…

最近跳槽,压力真大...

前几天,跟个老朋友吃饭,他最近想跳槽去大厂,觉得压力很大,问我能不能分享些所谓的经验套路。 每次有这类请求,都觉得有些有趣,不知道你发现没有大家身边真的有很多人不知道怎么面试,也不知道怎…

【玩转Docker小鲸鱼叭】MacOS系统配置Docker镜像加速器

当我们通过 docker pull拉取镜像时,如果不指定仓库,默认从 Docker Hub (docker.io)获取镜像,而国内用户访问Docker Hub仓库时,通常速度很忙,经常超时导致拉取镜像失败,所以通常要通过…

上海亚商投顾:沪指震荡调整 CPO概念股持续大涨

上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。 市场情绪 沪指今日震荡调整,保险等权重板块走低,上证50跌超1.5%,创业板指较为抗跌。CPO、…

【新固态格式化】

新固态格式化 初始化硬盘 从管理进入磁盘管理 Windows 7及其以后的系统建议使用GPT MBR 是 Master Boot Record 的缩写,是一种传统而常用的磁盘布局。GPT 是 Globally Unique Identifier Partition Table 的缩写,是一种与 UEFI 相关的新磁盘布局。其…

Day23 实战篇 ——Jmeter压力测试实战

Day23 实战篇 ——Jmeter压力测试实战 文章目录 Day23 实战篇 ——Jmeter压力测试实战一、分布式压测原理二、分布式环境配置Slaves机器配置Master机器配置参数化文件配置三、分布式压测执行Slave机器执行Master机器执行四、常见问题处理问题一问题二问题三问题四项目中使用Jme…

redis缓存设计-Redis(八)

上篇文章介绍了redis缓存设计,热点key,bigkey注意事项。 原创 redis缓存设计-Redis(七)https://blog.csdn.net/ke1ying/article/details/131268967 命令使用 hgetall,lrange,smembers,zrange…

【初识Linux】——01Linux系统

目录索引 Linux介绍:Linux历史:Linux系统应用:*服务器系统:**嵌入式系统:**桌面应用系统:**版本:* Linux系统的安装:虚拟机:安装VMware:安装centOS操作系统&a…

【AI实战】开源可商用的中英文大语言模型baichuan-7B,从零开始搭建

【AI实战】开源可商用的中英文大语言模型baichuan-7B,从零开始搭建 baichuan-7B 简介baichuan-7B 中文评测baichuan-7B 搭建参考 baichuan-7B 简介 baichuan-7B 是由百川智能开发的一个开源可商用的大规模预训练语言模型。基于 Transformer 结构,在大约…

解决安卓12限制32个线程

Android 12及以上用户在使用Termux时,有时会显示[Process completed (signal 9) - press Enter],这是因为Android 12的PhantomProcesskiller限制了应用的子进程,最大允许应用有32个子进程。 这里以ColorOS 12.1为例(其他系统操作略…

状态机编程实例-嵌套switch-case法

嵌入式软件开发中,状态机编程是一个比较实用的代码实现方式,特别适用于事件驱动的系统。 本篇,以一个炸弹拆除的小游戏为例,介绍状态机编程的思路。 C/C语言实现状态机编程的方式有很多,本篇先来介绍最简单最容易理解…

uni-app uni-file-picker文件上传实现拍摄从相册选择获取图片上传文档服务器

前言 最近在使用uni-app写H5移动端,有一个从手机拍摄从相册选择获取图片上传到文档服务器功能。 查阅uni-app发现关于上传图片,uni-file-picker文件上传,uni.chooseImage,uni.uni.uploadFile 它和pc端原理差不多,都是…

5年测试经验,测试老鸟总结功能测试——全测试点覆盖

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 功能测试主要包括…

使用vscode编写并运行typescript代码

1.安装vsCode Visual Studio Code - Code Editing. Redefined 2.安装nodejs 下载 | Node.js 中文网 3.打开vscode,在vscode里面打开终端(快捷键是ctrl~) 查看是否成功安装node和npm: node -v npm -v 在终端中输入如下命令并…

ELK详细安装配置

1.安装jdk1.8(略) 2.安装配置本机防火墙(略) 3.ELK版本选择 参考:支持一览表 | Elastic 选择支持java8的版本 4.版本6安装 root依次用户执行 wget https://artifacts.elastic.co/downloads/elasticsearch/elast…