1、首先修改配置文件,进入配置文件的命令
vi /etc/my.cnf
2、添加如下代码,因为8.0版本的mysql设置密码规则只有放在配置文件里面才会永久生效
#跳过密码
skip-grant-tables
#设置密码的规则永久配置在配置文件当中
validate_password.policy=0 #密码复杂等级最低
validate_password.length=6 #密码长度为6位
validate_password.mixed_case_count=0 #混合密码不开启
validate_password.special_char_count=0 #不使用特殊字符串作为密码
3、然后可以无密码登录mysql后,依次输入如下命令
flush privileges;
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
4、最后退出mysql ,在配置文件中将如下代码再注释掉,要不然重启之后还是会没有密码登录
skip-grant-tables
5、重新登录mysql
mysql -uroot -p123456