ERROR 1054: Unknown column 'password' in 'field list'错误解决方法

举报
IDC杂谈 发表于 2020/04/23 11:59:38 2020/04/23
6.2k+ 0 0
【摘要】 最近使用centos7系统新建www.idccoupon.com网站时,由于长时间没登录,所以mysql数据库密码忘了,之后用了免密码登录的方式更改mysql密码,但是更改时出现了问题,提示Unknown column 'password' in 'field list',错误。我用的是mysql数据库命令更改的,即:update mysql.user set password=passw...

最近使用centos7系统新建www.idccoupon.com网站时,由于长时间没登录,所以mysql数据库密码忘了,之后用了免密码登录的方式更改mysql密码,但是更改时出现了问题,提示Unknown column 'password' in 'field list',错误。



我用的是mysql数据库命令更改的,即:update mysql.user  set password=password('root') where user='root'命令出现的提示。


于是网上找了相关的资料,发现mysql数据库的password字段改成了authentication_string,所以现在已经没有password这个字段。

所以更改语句替换为update mysql.user set authentication_string=password('这里输入新密码') where user='root' ;  这样就完成了更改。

附:完整的更改MySQL密码的方式如下:

1、vim /etc/my.cnf 加入skip-grant-tables

2、重启MySQL, /etc/init.d/mysqld restart

3、终端输入 mysql 直接登录MySQL数据库,然后use mysql

4、update mysql.user set authentication_string=password('root') where user='root' ;

5、编辑my.cnf文件删掉skip-grant-tables 这一行,然后重启MySQL,/etc/init.d/mysqld restart,否则MySQL仍能免密码登录

6、mysql -u root -p

然后输入密码即可登录MySQL数据库。


【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。