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

5 篇文章 0 订阅
订阅专栏
文章描述了在使用Navicate连接MySQL时遇到的2002和1045错误的详细解决步骤,包括MySQL服务无法启动、密码登录失败等。解决方案涉及mysqld命令安装服务、初始化数据、删除并重置密码,以及在Navicate中更新连接密码。
摘要由CSDN通过智能技术生成

一、问题:

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)

php myadmin 提示 #2002 无法登录 MySQL 服务
何小杰的博客
04-20 1万+
   登录账号密码正确,提示无法连接MySql服务器,通过以下步骤判断出错地方    一、可能打开多个Mysql软件,后台查找是否有多个mysql,并将其关闭。 也可能是使用的phpstudy打开错误的mysqld程序:           因为可能是公共使用的电脑,安装了多个mysql,导致电脑内存在多个mysqld.exe ,当使用phpstudy打开时,会打开错误的mysqld,导致你无法进...
Navicat连接MySQL时弹出:1045Access denied for userroot’@’localhost
m0_67392182的博客
06-07 6128
错误原因: 当登录MySQL数据库出现 Error 1045 错误时,表明你输入的用户名或密码错误被拒绝访问了,也可能是你的账号不允许从远程登录,只能在localhost本地登录数据库。解决办法如下: 2. 启动mysql,并且进入mysql 第一步:启动mysql服务,可以通过“net start mysql”命令实现;第二步:在命令行输入:mysql -u 用户名 -p密码;回车;-h表示服务器名,localhost表示本地,-hlocalhost 可不输入;-u为数据库用户名,rootmysql默认
MySql8登录1045 - Access denied for userroot‘@‘localhost‘ (using password: YES)确定
最新发布
qq_35045325的博客
09-03 660
重启电脑后,mysql莫名其妙连接不上(可能是之前改了远程连接导致的),网上千篇一律的资料,基本都无法解决当前问题,找了好久,记录一下,希望对解决相关问题有帮助5.1mysql版本众多,windowns也在不断的更新,所以以前的一些配置和教程可能会无法解决当前问题。还需根据系统环境和软件的实际版本作相应的调整;
1045 - Access denied for userroot @223.98.184.126‘ (using password: YES)
CSDN_Admin0的博客
01-09 3331
1045 - Access denied for user 'root @223.98.184.126' (using password: YES)
1045 - Access denied for userroot‘@‘192.168.10.181‘ (using password: YES)
lslslsls77的博客
10-11 7941
远程连接数据库失败
mysql连接数据库报错:1045 - Access denied for userroot‘@‘localhost‘ (using password:YES)
zyg的博客
03-02 7万+
连接数据库或者在Navicat连接数据库,报错信息为:1045 - Access denied for user 'root'@'localhost' (using password:YES)连接数据库报错问题。
Access denied for user 'root'@'localhost' (using password: NO)
记录、分享
10-27 1109
<br />在访问员远程的mysql数据库时,遇到下面的问题:Access denied for user 'root'@'localhost' (using password: NO) <br />这里的解决思路如下:<br /> <br />1.按照上面的提示的话,代码访问的是localhost上的数据库,首先尝试将本地的数据库的root登陆密码禁用掉。代码如下:<br />use mysql; mysql> UPDATE user SET password=PASSWORD("new passwor
Navicat报错:1045-Access denied for user root@localhost(using passwordYES)
m0_67400973的博客
07-30 8277
事情是这样的,昨天我在调试导师给的一个oython的项目,这个项目是没有文档的,所以数据库那些信息我需要自己去匹配去创建,于是我将这个项目连接到了我本地的数据库,来进行调试,在我连接上数据库后,运行了这个Flask项目,结果数据库就再也打不开了,显示报错YES)。为了让遇到同样问题的朋友们避开这个坑,我将解决的过程记录下来。在遇到这类问题,可以先从最简单的修改密码开始尝试,如果修改数据库密码都解决不了的话,再去寻找进一步的方法,至少排除了一种可能。httpshttpshttpshttps。...
Navicat报错:1045-Access denied for user root@localhost(using password:YES)
weixin_51043896的博客
10-15 3万+
前言: 事情是这样的,昨天我在调试导师给的一个oython的项目,这个项目是没有文档的,所以数据库那些信息我需要自己去匹配去创建,于是我将这个项目连接到了我本地的数据库,来进行调试,在我连接上数据库后,运行了这个Flask项目,结果数据库就再也打不开了,显示报错: 1045-Access denied for user root@localhost(using password:YES)。为了让遇到同样问题的朋友们避开这个坑,我将解决的过程记录下来。 正文: 在终端上面...
1045 access denied for userroot‘ @‘localhost
前路漫漫,少年,继续披荆斩棘!
07-13 555
**** 解决办法: 1、首先以管理员身份运行cmd . 2、输入mysql -u root -p 3、用户名密码
1045 - Access denied for userroot‘@‘xxx‘(using password:YES)
zhangwj15352457376的博客
02-21 2761
mysql 1045
解决MySql 数据库 提示:1045 access denied for user 'root'@'localhost' using password yes
热门推荐
u012903926的专栏
06-07 12万+
今天想用用mysql 数据库 谁知道老提示 1045 access denied for user 'root'@'localhost' using password yes 最后在csdn 上找到了答案 来源:http://bbs.csdn.net/topics/310006640 13楼 解决: 1. 开始 --&gt; cmd --&gt;net stop mys...
1045-access denied for userroot
浅糖博客
07-20 334
## mysql链接错误万能处理办法,简单实用 > ![mysql 连不上,我找到了一个包治百病的办法!] > ![mysql 连不上,我找到了一个包治百病的办法!] > ![mysql 连不上,我找到了一个包治百病的办法!] 遇到上述问题,新手肯定会铺天盖地的去百度,结果遇到很多杂乱的新不一定适合自己,浪费了大量的时间内耗,或者直接问别人,又怕给别人造成留下伸手党的印象从而不好意思或者碍于面子。接下来我会告诉新手,很简单的。 ## > 求人不如度己,直接干哈...
数据库报错:1045-Access denied for userroot“ @localhost (using password: yes)
m0_61682705的博客
04-01 8985
在我们开发中肯定会和数据库打交道, 我的电脑发生点小问题, 重做系统之后自己的环境和配置需要重新配置, 数据库也是重新下载, 在我安装数据库之后, 再打开Navicat 本地数据库时报错1045-Access denied for user "root" @localhost (using password: yes) 我们的数据库密码过期了, 要知道我的数据库新下载, 新配置的环境变量, 对于这个问题为和我同样问题的小伙伴解答一下, 希望同学们不要走弯路.
MySql 报错:1045 - Access denied for userroot‘ @‘localhost‘ (using password: YES)
qq_45740561的博客
03-28 3909
MySql 报错:1045 - Access denied for userroot’ @‘localhost’ (using password: YES) 这句话翻译过来大概意思是,你的密码对了,但是拒绝访问。我tm直接疑惑??? 今天用到MySql的时候突然报了这个错误,当时找不到方法去解决,就卸载重装了,卸载MySql大家懂得,C盘的隐藏文件,还有注册表信息都是要删除的,不然重装也是会失...
1045 - Access denied for userroot‘@‘localhost‘(using password:YES)
记录和分享属于我的“IT”时光
07-10 4487
报错信息: 问题分析 密码输入错误,修改密码 解决办法: (1)找到my.ini并打开,在mysqld下面加上一行"skip-grant-tables"(部分操作会受到限制)(方法二:打开cmd命令提示符,进入mysql.exe所在的文件夹。输入命令 mysqld --skip-grant-tables 回车,此时就跳过了mysql的用户验证。) (2)重启mysql服务,便可直接进入本地连接(部分操作会受到限制) (3)修改密码 ①直接输入mysql,不需要带任何登录参数直接回车就可以登陆上数据库
mysql(28)-1045 access denied for user root
aggie4628的专栏
01-07 688
MySQL服务搭建后,默认root用户是不能进行远程访问连接的。 1.改配置文件my.ini 添加 [mysqld]这个条目下加入 skip-grant-tables2.重启mysql服务 2.1windows下 2.2 命令行: 1.打开cmd,点击“开始”->“运行”(快捷键Win+R)。 2.停止:输入 net stop mysql 3.启动:输入 net start mysql 如果出现 1.打开我的电脑在我的电脑右键中选择属性,然后单击选择高级系统设置。...
mysql密码验证错误:1045 - Access denied for userroot‘@‘localhost‘ (using password: YES)
m0_48096446的博客
05-12 1352
请确保你正在使用正确的用户名和密码来连接到 MySQL 数据库。如果你不确定用户名和密码是否正确,可以尝试重置 root 用户的密码并使用新密码连接到数据库。请确保你有连接到 MySQL 数据库的权限。如果你不确定自己是否拥有连接权限,请联系 MySQL 管理员。请确保你的防火墙已正确配置以允许 MySQL 数据库服务器的传入连接。如果你的防火墙未正确配置,则可能会阻止连接到 MySQL 数据库。这个错误通常是由于 MySQL 无法通过提供的用户名和密码验证你的身份造成的。确认你是否拥有连接权限。
写文章

热门文章

  • MySQL问题:2002 - Can‘t connect to server on ‘localhost‘(10061)【已解决】 28267
  • 编译原理第三版课后答案 13357
  • 算法分析五:回溯法与分⽀限界法 10850
  • linux报错:Command ‘gedit‘ not found, but can be installed with/Gedit图形化文本编辑器的启动和关闭 8385
  • python 高精度整数、高精度浮点数及其相关运算 6315

分类专栏

  • 数据结构 4篇
  • 数据库 5篇
  • 信息安全 9篇
  • python 15篇
  • javaweb 10篇
  • 编译原理 3篇
  • 其它
  • 设计模式 1篇
  • 软件测试 4篇
  • 算法分析 5篇
  • java 11篇
  • 操作系统 3篇

最新评论

  • MySQL问题:2002 - Can‘t connect to server on ‘localhost‘(10061)【已解决】

    HanXiShan: 楼主,我是服务器的docker下载的mysql8.0 ,端口3306也开放了,navicat连接的时候报错,我按照你的方法,本地连接mysql没问题,但是服务器连接navicat就有问题了

  • 编译原理第三版课后答案

    m0_69521401: 咋看呀?没用VIP表情包表情包表情包

  • MySQL问题:2002 - Can‘t connect to server on ‘localhost‘(10061)【已解决】

    guo811020: 点击启动可以了,感谢

  • 信息安全复习九:身份认证

    leelee0615: 你好, 能问一下needham-schroeder协议的参考书是哪本吗

  • C语言练习题

    2301_82233518: 哥们儿,你是我的神。

最新文章

  • 栈的上溢和下溢问题
  • 数据结构复习题3:栈与队列
  • 数据结构练习题1:基本概念
2023年23篇
2022年67篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司崇明区公司网站优化平台网站设计与优化武汉seo优化网站公司商丘企业网站排名优化费用优化网站分手工优化吗陕西网站关键词排名优化推荐网站优化怎么提升页面江苏seo优化网站排名放心的网站关键词优化要多少钱网站的站外优化方案金华网站推广优化企业东莞网站优化托管怎么收费自适应多语言网站的seo优化怎样才能优化好一个网站泉山区网站优化哪家便宜网站排名优化陆金手指谷哥四巩义百度网站优化价格昌乐网站优化公司有了网站 怎么做排名优化运城网站优化多少钱永年网站优化哪家好作文网站如何优化如何 网站优化东莞服务网站优化怎么做南充大型企业网站优化沧州海兴网站页面优化题目类网站怎么优化好的网站核心词优化联系方式大连正规seo优化网站价格网站sem优化怎样香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化