我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Mysql5.7.18.1修改用户密码报错ERROR 1054 (42S22):

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Mysql5.7.18.1修改用户密码报错ERROR 1054 (42S22):

mysql> update user set password=password(“新密码”) where user=”用户名”;
执行后报错  ERROR 1054(42S22) Unknown column 'password' in ‘field list’

错误的原因是 5.7版本下的mysql数据库下已经没有password这个字段了,password字段改成了authentication_string

所以请使用一下命令:

mysql -u root -p

Enter password: **
**Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 12
Server version: 5.7.18-log MySQL Community Server (GPL)**
Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> use mysql;
Database changed
mysql> select User from user; #此处为查询用户命令
--------- | User |
--------- | * | | mysql.sys | | root |
**---------**
rows in set (0.00 sec)
mysql> update user set password=password("*") where user="*"; #修改密码报错
ERROR 1054 (42S22): Unknown column 'password' in 'field list'
mysql> update mysql.user set authentication_string=password('*') where user='*'; #修改密码成功
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 1

mysql> flush privileges; #立即生效
Query OK, 0 rows affected (0.00 sec)

mysql> quit
Bye

n>mysql -u * -p #以该用户登录成功.
Enter password:
…………………………
mysql>

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Mysql5.7.18.1修改用户密码报错ERROR 1054 (42S22):

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

mysql修改用户密码报错如何解决

这篇文章主要介绍“mysql修改用户密码报错如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“mysql修改用户密码报错如何解决”文章能帮助大家解决问题。mysql修改密码报错Your pass
2023-03-20

mysql修改用户密码报错的解决方法

目录mysql修改密码报错解决办法:关于 mysql 密码策略相关参数;关于 validate_password_policy 的取值:mysql修改密码报错Your password does not satisfy the curre
2023-03-15

MySQL5.73 root用户密码修改方法及ERROR 1193、ERROR1819与ERROR1290报错解决

目录一、免密码登录mysql二、修改密码、ERROR1193、ERROR1290ERROR1290解决方法ERRORjs1819解决方法修改安全策略ERROR1193解决方法授权其他机器登录MySQL(可选)结语一、免密码登录MySQL首
2023-02-17

MySQL5.73 root用户密码修改方法及ERROR 1193、ERROR1819与ERROR1290报错解决

这篇文章主要给大家介绍了关于MySQL5.73 root用户密码修改方法及ERROR 1193、ERROR1819与ERROR1290:... running with --skip-...报错的解决方法,文中通过图文将解决的步骤介绍的非常详细,需要的朋友可以参考下
2023-02-17

关于使用MySQL修改用户名密码报错的解决方案

先声明:使用的 MySQL 版本是 8.32 一、关于报错 Operation ALTER USER failed for ‘用户名’@‘localhost’ 是执行了语句: alter user '用户名'@'localhost'
2023-08-30

编程热搜

目录