提示
X
本案例来自tskb,请前往tskb修改源内容:立即前往
'>

【AC】数据库二次开发之修改数据库管理员密码不成功

|

问题描述

mysql数据库修改管理员密码不成功

处理过程

按《AC11.0以上版本数据中心二次开发手册》文档操作。修改mysql的密码不成功
mysql> update mysql.user set password=password('root') where user='root';
会出现以下错误
mysql> ERROR 1054 (42S22): Unknown column 'password' in 'field list'

根因

MYSQL5.6及以前版本我们用的是以下修改
update user set password=password('root') where user='root';

但是在MYSQL5.7版本中user表不存在password字段,而是将加密后的用户密码存储于authentication_string字段。
所以我们要用以下命令修改密码
update user set authentication_string=password('root') where user='root';

解决方案

根据mysql不同版本,采用不同的命令!
sailyang 发表于 2018-12-1 11:05
  

学习了。感谢分享
sailyang 发表于 2018-12-1 11:06
  

学习了。感谢分享
feeling 发表于 2018-12-23 13:50
  
好心情能长寿 发表于 2019-1-12 11:08
  
学习一下
胡亚运 发表于 2021-10-12 17:34
  
感谢楼主分享,具有很好的学习价值。
jaky911 发表于 2021-10-26 09:12
  

不错,可参考的案例。感谢分享
这娘们不是好人 发表于 2022-1-13 12:19
  
感谢分享                             
糖果星球 发表于 2022-8-11 10:20
  
学习了。感谢分享。。。。
新手626351 发表于 2023-3-15 08:39
  
有助于工作!!!!!!

我要分享
文档编号: 46764
作者: sangfor6029
更新时间: 2018-06-08 08:53
适用版本: