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

MySQL登录时出现ERROR 1045: Access denied for user ‘root‘@‘localhost‘ (using password: YES)无法打开解决方法

Mysql在使用过程中,可能会遇到登录问题,比如常见的错误信息:“Access denied for user ‘root’@‘localhost’ (using password: YES)”。

本文将分析这个问题的可能原因,并提供一系列解决方案.

 

定位报错原因

出现这个Access denied问题的原因有如下可能:

  • MySQL的服务器停止了。
  • 用户的端口号或者IP导致拒绝访问。
  • MySQL的配置文件错误(通常是my.cnf或my.ini)。
  • root用户的密码错误。
  • 权限问题:用户可能没有足够的权限登录。

 

解决方案汇总

方案一:重设密码(建议忘记密码才使用这个方案)

步骤1:停止MySQL服务

Linux上,可以使用以下命令:

sudo systemctl stop mysql

Windows上,可以通过服务管理器停止MySQL服务。

 
步骤2:以无密码模式启动MySQL

在Linux上,使用以下命令:

sudo mysqld_safe --skip-grant-tables &

如果是linux系统。

使用vi /etc/my.cnf,添加到【mysqld】后面

skip-grant-tables

重启MySQL服务

systemctl restart mysqld  

创建一个免密码登录的用户

use mysql  #选择数据库update user set authentication_string=password("123456") where user="root";  #修改密码
步骤3:连接Mysql

使用以下命令连接到MySQL服务器:

mysql -u root
步骤4:设置新密码

在MySQL命令行中,执行以下命令来设置新密码:

FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
步骤5:重启Mysql服务

在Linux上,使用以下命令:

sudo systemctl start mysql

Windows上,使用命令

net start mysql

方案二:检查用户权限

确保root用户具有从localhost登录的权限。可以使用以下命令查看权限:

SHOW GRANTS FOR 'root'@'localhost';

如果权限不正确,可以使用以下命令授予所有权限:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;

方案三:修改配置文件(推荐)

检查MySQL的配置文件,确保没有错误的配置阻止了登录。

常见的配置文件路径为/etc/mysql/my.cnf或/etc/my.cnf 或者 D:\Program Files\MySQL\Mysql Server x.0\my.ini)

在[mysqld]这个条目下加入

skip-grant-tables 

保存退出后重启mysql即可。

这时候在cmd里面输入mysql -u root -p就可以不用密码登录了,出现 password:的时候直接回车可以进入,不会出现ERROR 1045 (28000),但很多操作都会受限制,因为我们不能grant(没有权限)。

我们接下来设置密码就可以了

mysql> use mysql;
mysql> update user set password=password("新密码") where user="root";

然后刷新数据库。

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)  
mysql> quit;
http://www.jsqmd.com/news/320516/

相关文章:

  • 2026年剪叉式液压升降台选购攻略,安全性有保障的品牌推荐
  • 2026年靠谱的心理咨询室器材/心理咨询室系统行业竞争力品牌榜
  • 基于粒子群算法的永磁同步电机多参数辨识研究(Simulink仿真实现)
  • 2026年聊聊长城矿物油型齿轮油,山西靠谱品牌有哪些
  • 2026年宁波广告公司推荐:技术全栈与效果保障维度评价,涵盖多行业场景与增长确定性痛点
  • 2026年热门的交换机/NSN9000数字程控用户交换机厂家实力及用户口碑排行榜
  • 2026年评价高的气动点胶阀/顶针式点胶阀厂家推荐及选购参考榜
  • 2026.01.30
  • PHP程序员成长感崩塌的庖丁解牛
  • 2026年评价高的家具一字铰链/静音一字铰链行业内口碑厂家排行榜
  • 2026年宁波广告公司推荐:全域增长技术评测,解决获客与品牌痛点并附服务排名
  • $.ajaxSetup({的庖丁解牛
  • 意义来自连接?
  • 【02】微服务系列 之 初始化工程
  • stable_baseline3 强化学习算法开源库
  • 2026年评价高的布线明装线槽/墙面明装线槽高评价厂家推荐榜
  • 详细介绍:精神空虚、自卑、自恋、自信
  • 【2026_MCM美赛】问题A:智能⼿机电池放电建模(思路、代码、论文持续更新中)
  • U++集成开发环境:提升编码效率
  • 2026年专业的短视频代运营值得信赖品牌榜
  • 2026年口碑好的胶木球厂家选购指南与推荐
  • 学得屠龙技,换取存身钱。 牵来雷风牛,系在老村边。 磨刀霜雪夜,沽酒杏花天。 偶作烂柯戏,山河忽百年。 解甲云外客,种菊东篱前。 拂衣青山外,长歌履大川。
  • 2026年热门的无缝气瓶检测设备/液化气瓶检测设备厂家推荐及采购指南
  • ClaudeBox一步API接入教程:国内开发者零门槛上手(合规稳定版)
  • OpenPLC Editor 集成(英译中)
  • 基于PHP、asp.net、java、Springboot、SSM、vue3的南水北调工程招投标系统的设计与实现
  • 聊聊北京地区麻辣烫加盟,糊涂婶麻辣烫靠谱吗,值得推荐吗?
  • 2026年质量好的芯片激光喷码机/金属激光喷码机行业内知名厂家排行榜
  • 2026年解析污水处理菌种制造商,口碑好的品牌有哪些
  • 2026湖南民谣吉他制造企业选择攻略,性价比高的品牌排名