首先
vim /etc/my.cnf
进入到配置文件,在[mysqld]后面添加
登录时跳过权限检查
skip-grant-tables
重启mysql服务
systemctl restart mysqld```
接着输入
mysql -uroot -p
输入密码的地方就直接回车, 就能进入mysql了
然后
flush privileges;
接下来你也可以选择改变mysql的密码保护机制, 这样就可以使用简单的密码了
SHOW VARIABLES LIKE ‘validate_password%’;
set global validate_password.policy=0;
set global validate_password.length=4;
很多人使用下面这就改密码的时候会出现错误
alter user ‘root’@‘localhost’ identified by ‘12345678’;
我们可以选择先查看root对应的host
select user, host from user;
这里对应的是%,所以我们要修改localhost为%
alter user ‘root’@’%’ identified by ‘12345678’;