ERROR 1396 (HY000): Operation ALTER USER failed for ‘root’@’localhost’

发现网上很多帖子都是互相抄袭的,关键是不能解决执行后的问题,在这里分享我的解决方案。

[En]

Found a lot of posts on the Internet are copied each other, the key is not to solve the problem after implementation, here to share my solution.

问题就是 Navicat连接时报错

ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost'

然后再服务器上设置mysql密码报错

ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost'

其实这个问题很简单:

show databases;

ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost'
show tables;

执行后会发现有个user 表;

select host,user from user;

ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost'

第一行host是我自己添加的,最下面一行是一开始就有的root账户,可以直接把user表的root账户对应的host改为’%’就可以在Navicat上远程登录了,就是SQL的update语句,不用搞得那么复杂

update user set host = '%' where host = 'localhost' and user = 'root';

ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost'

再次检查,发现更新已成功。

[En]

Check again and find that the update has been successful.

ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost'

最近需要执行flush privileges;

flush privileges;

然后Navicat就连接成功了

ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost'

Original: https://www.cnblogs.com/tianyuwohu/p/15720786.html
Author: 一方玩
Title: ERROR 1396 (HY000): Operation ALTER USER failed for ‘root’@’localhost’

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/507932/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Ceph创建一个新集群 报错: File “/usr/bin/ceph-deploy”, line 18, in……….

    [root@ceph-node1 ceph]# ceph-deploy new node1 Traceback (most recent call last): File &quo…

    数据库 2023年6月14日
    076
  • 看看你离世界一流大厂有多远?3道Google最新SQL面试题 ⛵

    💡 作者:韩信子@ShowMeAI📘 数据分析◉技能提升系列:https://www.showmeai.tech/tutorials/33📘 AI 面试题库系列:https://w…

    数据库 2023年6月14日
    066
  • Docker Bridge 网络原理

    Docker 的网络子系统是可插拔驱动式的,默认情况下存在或支持多种网络接口,如 bridge、host、overlay、macvlan 以及 none 类型的网络接口。 brid…

    数据库 2023年6月6日
    084
  • Mybatis-Plus使用 ORDER BY FIELD

    一、Mybatis-Plus使用 ORDER BY FIELD 如图所示 两张仅有一个字段关联的表,商品表想用活动商品表查出来的顺序去查商品可以使用以下方法(不想去XML写Sql的…

    数据库 2023年6月6日
    073
  • SQL语句实战学习

    参考:https://zhuanlan.zhihu.com/p/38354000再次感谢作者的整理!! 1.数据已提前准备好了,已知有如下4张表:学生表:student 成绩表:s…

    数据库 2023年5月24日
    074
  • 如何成为一名开发人员——第 1 部分:编码技巧

    1 学习一门语言 程序员编写计算机代码,所以你必须学会说这种语言。 但是, 你首先学习哪种编程语言并不重要!这完全取决于你对什么感兴趣。例如… 如果你想进入 Web 开…

    数据库 2023年6月14日
    090
  • MIT 6.824 Lab2C Raft之持久化

    书接上文Raft Part B | MIT 6.824 Lab2B Log Replication。 实验准备 实验代码: git://g.csail.mit.edu/6.824-…

    数据库 2023年6月14日
    058
  • jmeter的一些概念知识

    前言 一、Jmeter的作用 – 1.jmeter进行接口操作 2. jmeter进行性能操作 二、Jmeter的一些概念的理解 – 1.事务 2. TPS…

    数据库 2023年6月6日
    091
  • MySQL 笔记

    情景一数据库概述基本术语DB : 数据库 ( Database )它是根据数据结构组织、存储和管理数据的仓库。它被视为电子档案柜,用户可以对文件中的数据进行添加、删除、修改、查找等…

    数据库 2023年5月24日
    076
  • Linux–>网络配置

    虚拟机NAT网络关系图 在Linux中查看网络配置 ifconfig ping 测试主机之间网络连通性 测试当前服务器是否可以连接目的主机 ping 目&am…

    数据库 2023年6月14日
    074
  • 容器化 | 在 Rancher 中部署 MySQL 集群

    我们已经介绍了如何在 Kubernetes 和 KubeSphere 上部署 RadonDB MySQL 集群。本文将演示如何在 Rancher[1] 上部署 RadonDB My…

    数据库 2023年5月24日
    0110
  • mysqldb安装与修改密码

    链接: https://pan.baidu.com/s/1p72By5U3EnnsfPpYwfHmlw 提取码: vs64 描述:解压文件之后 找到bin目录 里面会有mysql….

    数据库 2023年6月9日
    059
  • 创建一个Django项目总结

    2022-09-25 首先,要安装好虚拟环境,之后要切换到虚拟环境中,使用的命令 之后,创建一个Django项目使用的命令: 进入到该项目的目录下,创建一个子应用,使用的命令: 其…

    数据库 2023年6月14日
    090
  • Javaweb10-javaweb其他知识点

    1、详解DefaultServlet与JspServlet 当服务端收到关于 Servlet的请求之后交由 自定义Servlet处理。 当服务端收到关于 静态资源的请求时交由 De…

    数据库 2023年6月16日
    065
  • MySQL之文件

    1.参数文件 当MySQL实例启动时,数据库会先去读一个配置参数文件,用来寻找数据库的各种文件所在的位置以及指定某些初始化参数,这些参数通常定义了某种内存结构有多大等。在默认轻快下…

    数据库 2023年6月6日
    065
  • Python–module–OS

    csharp;gutter:true; import os a = os.getcwd() # 获取当前的操作目录 b = os.chdir("C:\Users&quot…

    数据库 2023年6月9日
    080
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球