Mysql5.7.14-linux版密码忘记解决办法

来源:互联网 发布:美工摄影师招聘 编辑:程序博客网 时间:2024/05/30 23:34


在/etc/my.conf文件中[mysqld] 下面最后增加一行:skip-grant-tables

记住是[mysqld]下最后,不要增加到[mysqld_safe]下面


保存之后,重启Mysql,在linux命令行直接执行:mysql回车

OK


修改密码:

update mysql.user  set password=password('root') where user='root'

结果报错:

mysql> select host,user,password  from user ;ERROR 1054 (42S22): Unknown column 'password' in 'field list'


desc user;

查看字段发现没有password字段,有authentication_string字段

updatemysql.userset authentication_string=password('root') where user='root' ;

ok

删除/etc/my.conf文件中[mysqld] 下面的skip-grant-tables

重启mysql

OK