1. 停止服务
service mysqld stop
2. 修改配置文件
vi /etc/my.cnf
,在mysqld段增加
skip-grant-tables
保存,重启之后,就可以不用密码登录了。
3.密码设置为空
先设置密码为空
use mysql;
update user set authentication_string='' where user='root';
4. 重新修改配置文件
skip-grant-tables
注释
5. 重启mysql,登录数据库修改密码
前面已经把密码设置为空了,所有现在可以登录
ALTER user 'root'@'localhost' IDENTIFIED BY '123456'
这是mysql 8的方式,5的版本大概思路也一样,就是数据库密码字段不一样。