1.关闭mysql服务器

2.在配置文件my.cnf中 mysqld下加入如下语句:

skip-grant-tables

3.重新启动mysql就可以无密码登录

执行如下语句修改密码:

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

4.重新关闭mysql服务,注释掉 skip-grant-tables ,不然mysql可以不用密码登录

5.启动mysql服务,就可以用刚才设置的密码登录了