MySQL 用户数据库缺少密码列
问题:
尝试更新 MySQL 时root密码,出现错误信息“Unknown column 'password' in 'field list'”,提示user 表中不存在密码列。
说明:
在 MySQL 5.7 中,mysql.user 表中的密码列已被删除,并且身份验证详细信息现在存储在“authentication_string”中
解决方案:
mysql -u root
USE mysql;
SHOW TABLES;
DESCRIBE user;
UPDATE user SET authentication_string = PASSWORD('1111') WHERE user = 'root';
附加说明:
以上是为什么我的 MySQL 5.7 Root 密码更新失败并显示'\'字段列表\'\ 中的未知列\'密码\'”?的详细内容。更多信息请关注PHP中文网其他相关文章!