MySQL密码正确却无法本地登录-1045 Access denied for user ‘root’@’localhost’ (using password:YES

MySQL密码正确却无法本地登录-1045 Access denied for user ‘root’@’localhost’ (using password:YESMySQL密码正确却无法本地登录 报错如下: ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password

MySQL密码正确却无法本地登录

报错如下:

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

解决方法:
1、在启动mysql的参数中加入跳过密码问题方式,如下:
vim /etc/my.cnf
并在[mysql]下面加上skip-grant-tables,
这个用于跳过密码问题,但是这并不能彻底解决。

2、重启mysql服务

本人用的是Linux系统的Mysql,语句如下:

查看端口号:

ps aux|grep mysqld

代码100分

查看状态:

代码100分systemctl status mysqld

重启mysql服务

systemctl restart mysqld

尝试连接:

代码100分mysql -uroot -p123456

输入密码,刚才已经设置跳过密码了可忽略

操作步骤如下:

[root@localhost ~]# mysql -uroot -p123456
mysql> use mysql
Database changed
mysql> select user,host,password from user where user=”root”;
+——+———————–+——————————————-+
| user | host | password |
+——+———————–+——————————————-+
| root | % | *00A51F3F48415C7D4E8908980D443C29C69B60C9 |
| root | localhost.localdomain | *00A51F3F48415C7D4E8908980D443C29C69B60C9 |
| root | 127.0.0.1 | *00A51F3F48415C7D4E8908980D443C29C69B60C9 |
| root | ::1 | *00A51F3F48415C7D4E8908980D443C29C69B60C9 |
+——+———————–+——————————————-+
4 rows in set (0.02 sec)

mysql> update user set host=”localhost” where user=”root” and host=”%”;
Query OK, 1 row affected (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 0

mysql> flush privileges;
Query OK, 0 rows affected (0.03 sec)

mysql> quit
Bye
OK,退出mysql,重启mysql就解决问题了

前后对比一下:
[root@localhost ~]# mysql -uroot -p
mysql> use mysql;
Database changed
mysql> select user,host,password from user where user=”root”;
+——+———————–+——————————————-+
| user | host | password |
+——+———————–+——————————————-+
| root | localhost | *00A51F3F48415C7D4E8908980D443C29C69B60C9 |
| root | localhost.localdomain | *00A51F3F48415C7D4E8908980D443C29C69B60C9 |
| root | 127.0.0.1 | *00A51F3F48415C7D4E8908980D443C29C69B60C9 |
| root | ::1 | *00A51F3F48415C7D4E8908980D443C29C69B60C9 |
+——+———————–+——————————————-+
4 rows in set (0.00 sec)

mysql> 
OK!

 

 

gook luck!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10404.html

(0)
上一篇 2022-12-28
下一篇 2022-12-28

相关推荐

  • mysql在win下移植

    mysql在win下移植 背景:由于电脑太多垃圾了,重装了系统;但是mysql又不想重装,里面的数据还有用 步骤 把原来的MySQL安装文件压缩,如: mysql-8.0.11-winx64-back.zip 通过u…

    2023-02-25
    131
  • 金蝶云苍穹平台_金蝶怎么样

    金蝶云苍穹平台_金蝶怎么样11月11日,腾讯云数据库与金蝶云 · 苍穹发布“国产数据库联合解决方案”,腾讯云数据库全面支持苍穹平台的技术与应用设计,通过一体化的“PaaS+SaaS”解决方案,一站式解决企业国产化难题

    2023-06-15
    114
  • 【赵强老师】Oracle数据库的存储结构[亲测有效]

    【赵强老师】Oracle数据库的存储结构[亲测有效]Oracle的存储结构分为:物理存储结构和逻辑存储结构。 一、物理存储结构:指硬盘上存在的文件 数据文件(data file) 一个数据库可以由多个数据文件组成的,数据文件是真正存放数据库数据的。一个

    2023-02-13
    131
  • 使用Python的reversed函数

    使用Python的reversed函数Python作为一门简单易学,功能强大的编程语言,其内置的函数也十分丰富。在Python中,我们可以使用reversed函数来对一个序列进行反转操作。reversed函数是一个内置的Python函数,可以翻转序列中的元素。在本文中,我们将详细介绍如何使用Python的reversed函数,包括其语法、应用场景以及使用技巧。

    2024-05-19
    49
  • 利用while实现Python程序的循环执行

    利用while实现Python程序的循环执行使用Python语言编写程序时,经常需要让程序反复执行一段指令集,这个时候就需要使用循环结构。while循环结构是Python语言中用来实现循环执行的一种结构。

    2024-03-05
    62
  • MySQL中的触发器是什么_数据库的触发器

    MySQL中的触发器是什么_数据库的触发器阅读目录 什么是触发器 特点及作用 例子:创建触发器,记录表的增、删、改操作记录 弊端 什么是触发器 简单的说,就是一张表发生了某件事(插入、删除、更新操作),然后自动触发了预先编写好的若干条SQL语

    2023-02-02
    119
  • 微盟遭员工“删库跑路”,蒸发10亿人民币!——电商平台数据安全该如何保障

    微盟遭员工“删库跑路”,蒸发10亿人民币!——电商平台数据安全该如何保障年后复工大戏,“删库跑路”这个词又登上热搜,更是直接给公司带来数10亿的市值蒸发损失! 说实话,开始以为是程序员之间调侃的段子。可这次不是别人,正是微信生态的第三方服务商微盟,在这个”远程办公”的节…

    2023-02-02
    135
  • 使用Python编写更快的算法

    使用Python编写更快的算法Python是一种强大而简单易学的编程语言。对于许多类别的问题,Python是一种很好的解决方案。然而,以牺牲效率为代价的语言也常常会发生在Python上,因为它往往比编译语言慢得多。在这篇文章中,我们将讨论如何使用Python编写更快的算法,同时保持代码简洁易懂。

    2024-01-03
    86

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注