ERROR 1054: Unknown column 'password' in 'field list'错误解决方法
最近使用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数据库。
- 点赞
- 收藏
- 关注作者
评论(0)