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

相关推荐

  • Linux环境下安装Redis[亲测有效]

    Linux环境下安装Redis[亲测有效]1.Linux环境下安装Redis (1)下载Redis安装包,并解压到安装路径【没有wget就使用yum install wget安装】 [root@localhost ~]#wget http:/

    2023-02-22
    140
  • Python高级用法:掌握getattr函数的属性操作技巧

    Python高级用法:掌握getattr函数的属性操作技巧Python中的getattr函数是一个非常有用的函数,它可以用于获取对象的属性,如果对象不存在指定的属性,则会返回一个默认值。该函数的语法如下:

    2024-01-04
    105
  • Python中List元素获取索引的方法

    Python中List元素获取索引的方法List是Python中常用的数据类型之一,列表中的每个元素都有一个序号或索引。有时候,我们需要通过元素来获取它在列表中的索引,这时就可以使用Python内置的`index()`函数。

    2024-02-26
    111
  • MySQL并发控制

    MySQL并发控制介绍 无论何时,只要有多个查询需要在同一时刻修改数据,都会产生并发控制的问题。而这种并发问题的直接后果就是数据不一致问题。那么如何解决这种问题呢?MySQL需要采用锁定机制来解决。 MySQL数据库…

    2023-02-09
    153
  • 数据库恢复技术的方法_数据库恢复技术方法

    数据库恢复技术的方法_数据库恢复技术方法10.1 事务的基本概念: 什么是事务?事务是用户定义的一个数据库操作序列,该操作要么全做,要么全不做,是一个不可分割的工作单位,是恢复(知识点)和并发控制(知识点)的基本单位 事务和程序的区别: 在

    2023-06-17
    128
  • mongodb分页插件_mongodb多表查询

    mongodb分页插件_mongodb多表查询测试硬件环境 MacPro 处理器名称: Intel Core i7 处理器速度: 2.5 GHz 处理器数目: 1 核总数: 4 L2 缓存(每个核): 256 KB L3 缓存: 6 MB 内存…

    2023-01-26
    146
  • MySQL实战45讲 12「建议收藏」

    MySQL实战45讲 12「建议收藏」MySQL实战45讲 12 为什么我的MySQL会“抖”一下?
    你的 SQL 语句为什么变“慢”了
    什么情况会引发数据库的 flush 过程
    InnoDB 刷脏页的控制策略

    2023-05-28
    146
  • 降噪耳机音质标杆 荣耀FlyPods3了解一下「终于解决」

    降噪耳机音质标杆 荣耀FlyPods3了解一下「终于解决」  前不久刚换了一部新手机,正当我满心欢喜地准备开启我的游戏之旅时,才发现原来耳机和充电口是一个,这对于我这个游戏党来说可是致命的缺陷啊,插上耳机就充不了电,如果充电的话又听不清游戏里的声音,没办法…

    2023-02-23
    154

发表回复

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