1、 vim /etc/my.cnf
2、 添加skip-grant-tables
3、重启mysql:sudo service mysqld restart
如下图:
二、登录mysql
1、 mysql -uroot -p
2、输入密码登录
3、use mysql;
4、更新root用户信息,把密码设置为空字符串
update user set authentication_string='' where user='root';
5、exit; 退出mysql
6、vim /etc/my.cnf 文件注释掉 skip-grant-tables
7、重启mysql: sudo service mysqld restart
三、设置mysql密码 为root
1、无密码登录mysql(mysql -urroot)
2、查看mysql初始的密码策略
SHOW VARIABLES LIKE 'validate_password%';
3、首先需要设置密码的验证强度等级
set global validate_password_policy=LOW;
4、根据需要设置密码长度,我这里设置为4
set global validate_password_length=4;
5、修改root用户密码
ALTER user 'root'@'%' IDENTIFIED BY 'root';
6、退出mysql用新的密码重新登录
一修改配置文件1、 vim /etc/my.cnf2、 添加skip-grant-tables;如下图:3、重新mysql:sudo service mysqld restart登录mysql1、 mysql -uroot -p 2、输入密码登录3、use mysql;4、更新root用户信息,把密码设置为空字符串 update user set authentication_string='' where user='root';5、exit; 退出mysql6、vim /