MySQL数据库中为何出现未知列‘Password’的错误提示?

更新于
2026-08-09 13:18:29
13阅读来源:SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计114个文字,预计阅读时间需要1分钟。

MySQL数据库中为何出现未知列‘Password’的错误提示?

错误的原因是 + 5.7版本下的MySQL数据库中已不存在password这个字段了,password字段已更改为authentication_string。修改密码时需将password修改为authentication_string + 解决方案 + 执行命令。


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

MySQL数据库中为何出现未知列‘Password’的错误提示?

解决方案

执行命令修改密码

update mysql.user set authentication_string=password('12345678') where user='**';

使设置立即生效

mysql> flush privileges;

登录验证

mysql -u root -p
> 输入密码 (12345678)

本文共计114个文字,预计阅读时间需要1分钟。

MySQL数据库中为何出现未知列‘Password’的错误提示?

错误的原因是 + 5.7版本下的MySQL数据库中已不存在password这个字段了,password字段已更改为authentication_string。修改密码时需将password修改为authentication_string + 解决方案 + 执行命令。


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

MySQL数据库中为何出现未知列‘Password’的错误提示?

解决方案

执行命令修改密码

update mysql.user set authentication_string=password('12345678') where user='**';

使设置立即生效

mysql> flush privileges;

登录验证

mysql -u root -p
> 输入密码 (12345678)