新安装的MySQL5.7,登录时提示密码错误,安装的时候并没有更改密码,后来通过免密码登录的方式更改密码,输入update mysql.user set password=password(\'root\') where user=\'root\'时提示ERROR 1054 (42S22): Unknown column \'password\' in \'field list\',原来是mysql数据库下已经没有password这个字段了,password字段改成了
authentication_string
所以更改语句替换为
update mysql.user set authentication_string=password(\'root\') 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\' ;
mysql5.7更改密码应该采用命令 ALTER USER \'root\'@\'localhost\'IDENTIFIED BY \'********\'其中密码的命名规则有所改变,详见
http://blog.csdn.net/u010603691/article/details/50541979
5、编辑my.cnf文件删掉skip-grant-tables 这一行,然后重启MySQL,/etc/init.d/mysqld restart,否则MySQL仍能免密码登录
6、mysql -u root -p
然后输入密码即可登录MySQL数据库
继续阅读与本文标签相同的文章
BT.601/656 & BT.709/1120
-
拼多多开店的5大盲区!赶紧避开
2026-05-18栏目: 教程
-
如何打造一个销售流程把业务做好?
2026-05-18栏目: 教程
-
有一种糖叫语法糖【4】IOT三连之设备之基本操作
2026-05-18栏目: 教程
-
每月更新两版 完善145个技术点 夸克无障碍版打造信息坦途
2026-05-18栏目: 教程
-
高危预警|RDP漏洞或引发大规模蠕虫爆发,用户可用阿里云免费检测服务自检,建议尽快修复
2026-05-18栏目: 教程
