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

发布时间:2020-10-14 16:01:38

来源:脚本之家

阅读:81

作者:剑侠365

新安装的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数据库

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

mysql 5.7 1054_MySQL5.7更改密码时出现ERROR 1054 (42S22)的解决方法相关推荐

  1. wamp修改数据库默认密码时出现ERROR 1054 (42S22): Unknown column ‘password‘ in ‘field list‘

    wamp3.1修改数据库默认密码时出现ERROR 1054 (42S22): Unknown column 'password' in 'field list' WAMP3.1安装好后,mysql密码 ...

  2. MySQL5.7更改密码时出现ERROR 1054

    mysqld_safe --skip-grant-tables & 先输入这段代码进入服务器或者本地mysql安装目录,粘贴到my.ini文件内. 然后mysql -u root进入mysql ...

  3. mysql 双引号报错_MySQL 双引号导致ERROR 1054 (42S22) at line 1: Unknown column

    问题现象 发现监控进程获取MySQL数据的时候报错导致监控进程报错: mysql: [Warning] Using a password on the command line interface c ...

  4. 使用VC++6.0时出现error spawning cl.exe解决方法

    今天在使用VC++6.0的时候,点击"Compile"或者"Build"后出现了error spawning cl.exe问题,这个会导致编译异常.很多人的选择 ...

  5. mysql 1054 42s22_MySQL ERROR 1054(42S22)

    修改用户的密码,网上搜到的命令为如下 执行后报错 ERROR 1054(42S22) Unknown column 'password' in 'field list' 错误的原因是 5.7版本下的m ...

  6. mysql 1054 42s22_MySQL 触发器的坑:ERROR 1054 (42S22): Unknown column 'xxx' in 'field list'

    今天线上项目报错了 500 错误,Laravel 日志中显示 Illuminate/Database/QueryException with message 'SQLSTATE[42S22]: Col ...

  7. 修改mysql密码时遇见ERROR 1064 (42000) You have an error in your SQL syntax; check the manual that correspo

    修改mysql密码时遇见ERROR 1064 (42000) You have an error in your SQL syntax; check the manual that correspon ...

  8. 使用Navicat连接MySQL时出现2059报错的解决方法

    使用Navicat连接MySQL时出现2059报错的解决方法 参考文章: (1)使用Navicat连接MySQL时出现2059报错的解决方法 (2)https://www.cnblogs.com/ir ...

  9. Xshell连接linux(deepin)时提示ssh服务器拒绝了密码,请再试一次解决方法

    Xshell连接linux(deepin)时提示ssh服务器拒绝了密码,请再试一次解决方法 参考文章: (1)Xshell连接linux(deepin)时提示ssh服务器拒绝了密码,请再试一次解决方法 ...

最新文章

  1. 祝贺!又一批清华大学长聘教授,来了!
  2. IOS开发笔记15-自定义类
  3. 清华大学计算机64班,清华大学计算机系的论比文评价.ppt
  4. UIView常见属性
  5. 计算机网络-基本概念(3)【网络层】-路由选择协议
  6. java 微信 菜单_java微信开发API第四步 微信自定义个性化菜单实现
  7. 初识ABP vNext(6):vue+ABP实现国际化
  8. 每日集成Tip: CruiseControl.Net 提示DLL文见找不到的解决方法
  9. java三态_Java中对象的三种状态
  10. java is a like a_JAVA基础——is-a 、have-a、和 like-a的区别
  11. upper_bound()与lower_bound()
  12. 元旦,请查收程序员专属祝福礼!
  13. linux操作移动了根目录下的/lib和/lib64之后系统使用除了cd之外的任何命令都提示...
  14. [ 安装 ] Hadoop安装步骤!
  15. JS之RegExp的使用
  16. Tableau Desktop 2020 Mac支持M1芯片big sur 解决M1芯片安装Tableau闪退问题教程Tableau Public
  17. H.264/AVC的编码格式
  18. A - Chloe and the sequence
  19. 互联网晚报 | 7月14日 星期四 |微博将整治用谐音字变体字传播不良信息;恒丰银行回应破产传闻;消息称字节正大量招聘芯片工程师...
  20. 浅谈编程能力的培养与提高——写给编程初学者的话

热门文章

  1. 点击文字可以选中相应的checkbox
  2. 2022-2028年中国聚碳酸亚丙酯(PPC)行业市场深度分析及未来趋势预测报告
  3. Git 常用操作(1)- 配置、查看、添加、暂存和提交
  4. Python 读取文本时的 read/readline/readlines
  5. 大三Java后端暑期实习面经总结——JVM篇
  6. Pass Infrastructure基础架构(上)
  7. deepstream-开放式实时服务器
  8. 空间点像素索引(一)
  9. Kafka入门教程与详解
  10. 关于python文件读写小结