栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

MYSQL修改密码版本5.7.29提示Unknown column ‘password‘ in ‘field list‘。

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MYSQL修改密码版本5.7.29提示Unknown column ‘password‘ in ‘field list‘。

当前数据库版本:

Server version: 5.7.29 MySQL Community Server (GPL)

5.7版本前修改密码可以通过

update user set password=password("xxxxx") where user="yyyy";

5.7版本后password的字段被删除了,换成了另外一个 authentication_string,所以变成了

update user set authentication_string=password("xxx") where user="yyy";

所以整个流程变成了

#1.修改my.cnf
vim /etc/my.cnf

#2.在my.cnf下添加skip-grant-tables,并保存

#3.重启服务
service mysqld restart

#4.无密码进入mysql
mysql -u root -p

#5.进入mysql数据库的user表,并修改用户密码
use mysql;
update mysql.user set authentication_string=password('Root@123') where user='root';

#6.刷新权限表
flush privileges;

#7.退出重启服务
service mysqld restart

不过8.X的版本开始又有一些变化。

ALTER USER 'test'@'localhost' IDENTIFIED WITH MYSQL_NATIVE_PASSWORD BY '新密码';”命令来修改密码即可

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1014251.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号