今天部署阿里云服务器, 发现之前可以连接的mysql服务器突然连接不上了, 密码我确认是正确的,但登录时就是显示密码错误, 很崩溃, 差点气得我就想重装mysql了。

好在经过几番苦寻找到了以下能解决我问题的资料, 成功解决了我的问题, 万分感谢, 便借鉴过来,保存备忘!

原文地址: https://blog.csdn.net/qq_33142257/article/details/71375029

这个问题其实说到底就是权限问题,但是一开始不清这个,导致绕了很大的一个圈子,现在终于弄清楚了;主要就涉及到一张表,mysql库中的user表;提供两种解决办法

方法一、直接用客户端连接,到mysql的user表中将其中一条user为root的记录的host改成localhost,然后保存就好了;到shell找那个重启mysql,然后再次通过shell登录的时候需要输入密码;

如图:

方法二:

先关闭mysql服务:

然后通过安全模式在后台启动mysql 命令./mysqld_safe --skip-grant-tables & ,然后进入mysql,到mysql库 :

执行插入语句:

sql语句:

INSERT INTO `user`
VALUES
 (
  'localhost',
  'root',
  password('123456'),
  'Y',
  'Y',
  'Y',
  'Y',
  'Y',
  'Y',
  'Y',
  'Y',
  'Y',
  'Y',
  'Y',
  'Y',
  'Y',
  'Y',
  'Y',
  'Y',
  'Y',
  'Y',
  'Y',
  'Y',
  'Y',
  'Y',
  'Y',
  'Y',
  'Y',
  'Y',
  'Y',
  'Y',
  '',
  '',
  '',
  '',
  '0',
  '0',
  '0',
  '0'
 );

最后重启mysql服务,这个时候一般通过命令关闭服务是关不了的,直接将进程杀掉后启动;

转载于:https://www.cnblogs.com/liusijun113/p/10822431.html

mysql密码正确却提示错误, 不输入密码反而能登录相关推荐

  1. mysql密码正确却提示错误,不使用密码反而能登录

    部署应用启动时报错密码不正确,把密码设置为空反而能正常连接数据库. select * from mysql.user 查看数据库的用户和密码发现localhost用户的密码为空. 原来是因为应用和my ...

  2. 计算机添加本地安全组用户名和密码错误,u租号总是密码错误-共享用户名和密码正确总提示错误...

    共享用户名和密码正确总提示错误 WIN7正版好像都会有这样的情况,要修改组策略: 运行:gpedit.msc 计算机配置-Windows 设置-安全设置-本地策略-安全选项:找到"网络安全: ...

  3. C语言:编写代码实现,模拟用户登录情景,并且只能登录三次。(只允许输入三次密码,如果密码正确则提示登录成,如果三次均输入错误,则退出程序。)

    C语言:编写代码实现,模拟用户登录情景,并且只能登录三次.(只允许输入三次密码,如果密码正确则提示登录成,如果三次均输入错误,则退出程序.) #include<stdio.h> #incl ...

  4. 本节作业之显示不同问候语、显示密码、关闭二维码、循环精灵图背景、显示隐藏文本框内容、密码框格式提示错误、京东关闭广告、新浪下拉菜单、开关灯、换肤、表格隔行变色、表单取消全选、tab栏切换、发布删除留言

    本节作业之显示不同问候语.显示密码.关闭二维码.循环精灵图背景.显示隐藏文本框内容.密码框格式提示错误.京东关闭广告.新浪下拉菜单.开关灯.换肤.表格隔行变色.表单取消全选.tab栏切换.发布删除留言 ...

  5. 【问题解决】MySql添加新用户提示错误

    MySql添加新用户提示错误 描述 原因 描述 GRANT ALL PRIVILEGES ON . TO 'root'@'xxx' IDENTIFIED BY 'root' WITH GRANT OP ...

  6. mysql密码正确但无法连接【彻底解决方案】

    mysql密码正确但无法连接[彻底解决方案] 适用于: [Navicat]无法连接 [CMS]内容管理系统初始化 [各类环境初始化] 直接上解决方案: [注:使用root账号登录] #USE 你的数据 ...

  7. C语言:编写代码实现,模拟用户登入情景,并且只能登入三次。(只允许输入三次,如果密码正确则提示登陆成功,如果三次均输入错误,则退出程序)

    #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<string.h> int main() {      ...

  8. 电脑登录密码和outlook密码不一致。密码正确却提示密码或用户不正确。

    公司电脑的用户及密码最开始是默认也是outlook邮箱的用户及密码的.我有段时间没有登录outlook后,昨天再次登录,提示什么凭证过期,让修改密码,因为outlook上面有个×,修改后就消失了(后悔 ...

  9. C语言:编写代码实现,模拟用户登录情景,并且只能登录三次。(只允许输入三次密码,如果密码正确则提示登陆成功,如果三次均输入错误,则退出程序)

    int main() { int i = 0; char password[20] = { 0 }; for (i = 0; i < 3; i++) { printf("请输入密码:\ ...

最新文章

  1. Pandas循环提速7万多倍!Python数据分析攻略
  2. 【Linux入门到精通系列讲解】Ubuntu下使用gcc编译并运行C程序
  3. CodeSmith使用笔记
  4. 企业选择做网站托管服务的几大因素
  5. 打印show attend and tell的编码器网络结构
  6. 同级选择器_10-CSS3选择器详解
  7. 漫画:互联网大佬都是这样聊天的
  8. canvas插件_HTML系列之-HTML5新元素之Canvas详解
  9. 视频教程-CCNA魔鬼训练营-思科认证
  10. html按钮功能的实现原理,触摸按键原理是什么 触摸按键原理介绍【图文详解】...
  11. 走进波分 -- 15.Optix OSN1800产品介绍
  12. 【剑指Offer】输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。
  13. win10自带sftp服务器_如何使用OpenSSH在Win10中设置SFTP服务器
  14. linux express 安装,linux下的node+express安装教程
  15. 用js做一个数字华容道
  16. Science:已“死亡”的细菌仍能感知来自环境的信息
  17. RT-thread应用讲解——norflash
  18. 18-关系型数据和文档型数据库有什么区别?
  19. JSON.stringify详解
  20. Android 画中画(视频)

热门文章

  1. java%4d_java积累
  2. timed_waiting线程是否占用cpu_程序CPU占用率飙升,如何定位线程的堆栈信息?超详细,值得收藏看不懂还有配套视频 第319篇...
  3. Oracle取最大/最小值函数
  4. 设计 色彩 构图 创意_我们可以从时尚的创意方向中学到色彩
  5. 基于上下文的rpn_构建事物-产品评论视频中基于上下文的情感分析
  6. 和硕看重物联网大势 程建中:从擅长领域出发
  7. 高性能网站建设的最佳实践(二)
  8. matlab判断电话播键音,MATLAB电话拨号音的合成与识别
  9. php发送get、post请求的几种方法
  10. 单点登录(sso)入门