mysql 报错 ERROR 1396 (HY000) Operation ALTER USER failed for root@localhost 解决方案

参考:https://blog.csdn.net/m0_74824534/article/details/144177078

mysql 修改密码 ALTER USER 'root'@'localhost' IDENTIFIED BY '123'; 时,报错 ERROR 1396 (HY000): Operation ALTER USER failed for root@localhost 解决方案:

2024-4-3 段子手168

1、首先连接权限数据库:

mysql> use mysql;

2、查看 user 主机名:

mysql> select user, host from user;

可以看到 root 用户的 host 是 【%】,而非 localhost

3、所以修改密码命令更改为:

mysql> ALTER USER 'root'@'%' IDENTIFIED BY '123';

相关推荐
njidf3 分钟前
Python上下文管理器(with语句)的原理与实践
jvm·数据库·python
冬夜戏雪6 分钟前
MVCC、锁
mysql
F1FJJ19 分钟前
Shield CLI v0.3.0:插件系统上线,首发 MySQL Web 管理
网络·数据库·网络协议·mysql·容器·golang
Seven9721 分钟前
MySQL锁机制:从全局锁到行级锁的深度解读
mysql
波波七22 分钟前
maven导入spring框架
数据库·spring·maven
深蓝轨迹23 分钟前
Redis 分布式锁实现流程
数据库·redis·分布式
程序猿阿伟25 分钟前
《OpenClaw端口通信失效全解:监听修改与防火墙规则落地指南》
服务器·数据库·windows
进击的雷神25 分钟前
突破增量抓取困境:基于数据库状态判断的高效新闻爬虫设计
数据库·爬虫·spiderflow
一叶飘零_sweeeet30 分钟前
击穿 MySQL 事务隔离级别:底层实现原理 + 生产级架构选型避坑指南
数据库·mysql·架构·mysql事务隔离级别
虾..32 分钟前
Linux 五种IO模型
linux·服务器·数据库