千家信息网

MySQL5.7更改密码时出现ERROR 1054 (42S22)的解决方法

发表于:2025-11-23 作者:千家信息网编辑
千家信息网最后更新 2025年11月23日,新安装的MySQL5.7,登录时提示密码错误,安装的时候并没有更改密码,后来通过免密码登录的方式更改密码,输入update mysql.user set password=password('root
千家信息网最后更新 2025年11月23日MySQL5.7更改密码时出现ERROR 1054 (42S22)的解决方法

新安装的MySQL5.7,登录时提示密码错误,安装的时候并没有更改密码,后来通过免密码登录的方式更改密码,输入update mysql.user set password=password('root') where user='root'时提示ERROR 1054 (42S22): Unknown column 'password' in 'field list',原来是mysql数据库下已经没有password这个字段了,password字段改成了authentication_string

所以更改语句替换为update mysql.user set authentication_string=password('root') where user='root' ;即可

我的系统版本如下:

完整的更改MySQL密码的方式如下:

1、vim /etc/my.cnf 加入skip-grant-tables

2、重启MySQL, /etc/init.d/mysqld restart

3、终端输入 mysql 直接登录MySQL数据库,然后use mysql

4、update mysql.user set authentication_string=password('root') where user='root' ;

mysql5.7更改密码应该采用命令 ALTER USER 'root'@'localhost'IDENTIFIED BY '********'其中密码的命名规则有所改变。

MySQL 设置的密码中必须至少包含一个大写字母、一个小写字母、一个特殊符号、一个数字,
密码长度至少为8个字符

5、编辑my.cnf文件删掉skip-grant-tables 这一行,然后重启MySQL,/etc/init.d/mysqld restart,否则MySQL仍能免密码登录

6、mysql -u root -p

然后输入密码即可登录MySQL数据库

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

密码 登录 数据 数据库 输入 字段 字母 方式 提示 特殊 一行 内容 命令 大写 大写字母 字符 小写 就是 数字 文件 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库技术的实际应用例子 健康连线网络技术有限公司 软件开发流程中ui设计 vb怎么向数据库添加数据 代理服务器的分类 广州正规软件开发服务费 小学二年级网络安全宣传标语 网络安全宣传周讲义 在线咨询如何连接数据库 羚羊声卡管理服务器 信息网络技术发展史 服务器装安全狗有作用吗 宁波物流软件开发计划 绍兴橙猫网络技术有限公司 兰州有软件开发一类的公司吗 郑州驴老板网络技术有限公司 杨浦区创新数据库销售 国内知名软件开发管理团队 国内技术和国外技术网络安全 家庭服务器可以改密码吗 广州期货软件开发源代码 南昌欧菲光软件开发工资待遇 服务器可以用公网吗 直销软件开发商城开发 50岁 软件开发 市研究部署网络安全工作 需求更改不频繁 软件开发 查询企业管理者绩效数据库 社交软件开发需要的技术 数据库设计 逻辑结构设计
0