找回密码
 立即注册

只需一扫,快速开始

QQ登录

只需一步,快速开始

搜索
查看: 22022|回复: 0

[技术经验] mysql5.7数据库密码报错字段修改导致无法修改root密码解决方法

[复制链接]

8万

主题

438

回帖

9万

积分

管理员

积分
94403
QQ
发表于 2016-5-11 21:27:28 | 显示全部楼层 |阅读模式
按照以往修改方式:
  1. mysql> update user set password = password('ssssss') where user = 'root';
复制代码
报错:
  1. ERROR 1054 (42S22): Unknown column 'password' in 'field list'
复制代码


也就是password字段不存,仔细查询了,发现没有输入手误。于是
  1. desc user;
复制代码
查询,发现竟然没有password字段了。
查询了资料,发现5.7版本竟然修改了这个字段名为:authentication_string

好吧,新的修改密码方法为:
  1. update user set authentication_string=password('sdafasHHHHsdf23sds') where user = 'root';
复制代码
然后记得刷新权限:
  1. flush privileges;
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

QQ|Archiver|手机版|小黑屋|站秘书 ( 蜀ICP备15034504号-3 )

GMT+8, 2024-5-8 00:04 , Processed in 0.090158 second(s), 43 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表