当你登录MySQL数据库出现:Error 1045错误时(如下图),就表明你输入的用户名或密码错误被拒绝访问了,最简单的解决方法就是将MySQL数据库卸载然后重装,但这样的缺点就是就以前的数据库中的信息将丢失,如果你不想重装,那么就需要找回密码或者重置密码。解决的方法应该有多种,这里我推荐大家使用一种原理通过,操作简单的方法,适用于windows以及linux平台。

MySQL 1045错误如图:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

解决方案:

1、  停止服务:停止MySQL服务;

2、  跳过验证:修改MySQL安装目录下的my.ini配置文件,使登录时跳过权限检查;

3、  修改密码:启动MySQL服务,登录MySQL,此时提示输入密码,输入任意密码回车即可进入MySQL。然后通过SQL语句修改root用户的密码;

4、  重启服务:将my.ini文件中加入的跳过权限语句删除或加#号注释。重启服务,使用修改后的密码登录即可。

Windows系统具体操作:

1、  停止服务:

方法1:使用dos命令net stop mysql即可;使用这种方式MySQL服务必须为安装的服务,否则

会出现服务名无效,这时可以使用第二种方法。

方法2:进入【控制面板】-->【管理工具】 -->【服务】,找到MySQL服务,点击左边的停止。

2、  跳过验证:

进入MySQL的安装路径(以默认安装路径为例)C:\Program Files\MySQL\MySQL Server 5.1\,找到my.ini配置文件(些文件记录MySQL的常规参数,每次启动服务都会先加载此文件),在my.ini配置文件的最后一行加入skip_grant_tables,此语句可以忽略登录检查。

3、  修改密码:

启动MySQL服务,进入dos环境,输入mysql -u root -p登录MySQL(如果安装时没有勾选添加

环境变量,需要先使用cd命令进入MySQL安装目录),此时提示输入密码,输入任意密码回车即可进入MySQL,出现mysql>控制符,此时表示已经成功登录MySQL;

mysql> USEmysql   (将数据库切换至mysql库中)

mysql> UPDATE user SET password=PASSWORD(‘newpswd’)WHERE user=’root’          (修改密码)

password函数为MySQL内部函数,其中newpswd为修改后的新密码。

4、  重启服务:

将my.ini文件中加入的跳过权限语句删除或加#号注释。重启服务,使用修改后的密码登录即可。

Linux系统具体操作:

1、  停止服务:

执行:/etc/init.d/mysqlstop

(你的机器不一定是/etc/init.d/mysql也可能是/etc/init.d/mysqld,可以通过find命令查找)。

2、  跳过验证:

执行:/usr/local/mysql/bin/mysqld_safe--skip-grant-tables >/dev/null 2>&1 &

(如果mysqld_safe的位置如果和不一样需要修改,如果不清楚可以用find命令查找)。

3、  修改密码:

执行:

/usr/local/mysql/bin/mysql -u root mysql      (登录mysql)

mysql> UPDATE userSET password=PASSWORD(‘newpswd’)WHERE user=’root’  (修改密码)

mysql>flush privileges     ( 刷新MySQL权限相关的表)

mysql>exit                         (退出MySQL)

4、  重启服务:

执行:

killall mysqld                      (杀死mysql进程)

/etc/init.d/mysql start      (启动mysql服务)

MySQL 1045登录失败相关推荐

  1. MySQL 1045登录失败解决方法

    MySQL 1045登录失败解决方法 登录MySQL数据库出现:Error 1045错误,输入的用户名或密码错误被拒绝访问了 Error 1045错误: ERROR 1045 (28000): Acc ...

  2. mysql 1045 登录失败

    MySQL5.6 Using a password on the command line interface can be insecure解决方法 https://blog.csdn.net/wk ...

  3. mysql 本地登录失败 - 已授权

    背景 公司迁移虚拟机,我换了一台新的开发机,所以在新机器上装环境,重新装了一个mysql 问题描述 安装完mysql后,root用户操作没有问题,遂新建了一个dev用户用于代码连接db. 授权完成后, ...

  4. mysql远程登录失败,但是密码正确。

    问题描述:mysql账号密码都正确,但是远程登录时,总提示密码错误. Access denied for user 'root'@'' (using password: YES) Access den ...

  5. 1130-host ... is not allowed to connect to this MySql server登录失败

    原因: 该用户没有远程连接权限. 解决:授权! mysql>GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY 'password' ...

  6. MySQL密码策略和登录失败处理

    目的 1.设置mysql连续登录失败 X 次锁定 X 分钟 一.设置mysql失败处理 1.进入mysql mysql -uroot -p 2.安装插件(windows中为 " connec ...

  7. MySql安装及Navicat连接(解决Starting the server失败;mysql输入密码登录报错1045(28000),不输入密码却能登录;Navicat连接报错2059)

    1.安装过程中经常会出现Starting the server配置失败(参考博客MySQL安装 starting the server失败的解决办法_weixin_44021888的博客-CSDN博客 ...

  8. Mac 装Sequel pro 连接 Mysql 8.0 失败、登录不了、loading问题

    最近都没更新博客,零零散散的笔记也都没整理,so 觉得还是不放上来了. 高兴的是入手了期待好久的水果机,开始了各种捣鼓,好想大撸一下代码啊.... 回到正轨,刚装了mysql8.0, 想装下mysql ...

  9. mysql数据库限制多次登录失败,限定用户重试时间

    前言 最近的项目开始进行安全测试,其中有一个安全问题是这样的. 应该增加用户登录失败处理功能,限制非法登录次数. 建议是增加mysql数据库的登陆失败的锁定功能. 相信大家也都会遇到这样的问题,在这里 ...

最新文章

  1. Struts2的概述和入门
  2. 从C++中的const到MMU(存储器管理单元)(MMU部分为网页整理)
  3. SQL Server 分区表的创建方法与管理
  4. Winform中实现双击Dev的TreeList在ZedGraph中生成对应颜色的曲线
  5. VTK:IO之ReadPDB
  6. ELK报错hese locations are not writable or multiple nodes were started without inc
  7. 零基础学Python(第十七章 模块import)
  8. git提交代码报错解决方法 Git-remote Incorrect username or password ( access token )
  9. 误删50节点K8s集群为何3小时才能复原?Spotify揭自家事故幕后经验
  10. php 查看spl,PHP使用标准库spl实现的观察者模式示例
  11. filecoin白皮书_【Filecoin挖矿小知识】在lotus开发网上可以参与Filecoin挖矿吗?
  12. 华为推出全球最快AI训练集群Atlas 900,算力超群
  13. js生成随机密码,密码位数自定
  14. 一直当菜鸟吧!——关于全局变量
  15. android 键盘回车按钮事件,android 监听软键盘 回车键
  16. 仿英雄联盟网页HTML代码 学生网页设计与制作期末作业下载 大学生网页设计与制作成品下载 DW游戏介绍网页作业代码下载
  17. WAP网站制作(WAP网站建设)全攻略教程一
  18. 算法:5、绝对差值和
  19. L. Collecting Diamonds
  20. 侨鑫集团:不一样的CIO,不一样的数字化转型之路

热门文章

  1. 基于树莓派摄像头的冷水珊瑚礁科考
  2. 迅雷“系统磁盘缓存已满”,跟360有关
  3. 就这样拿到了网易的offer
  4. QQ群78928780记录整理:90524人生话题-部分
  5. nginx设置目录白名单、ip白名单
  6. Android特效(包含React Native)
  7. 传奇GM调整极品属性的命令------技术分享
  8. java图片上传保存至服务器并返回可下载的URL
  9. [C语言编程练习][07]编写一个程序, 提示用户输入杯数, 并以品脱、 盎司、 汤勺、 茶勺为单位显示等价容量。
  10. 迷茫.........................