# 查看日志, 找到一行日志记录
# "2022-06-01T03:08:04.621063Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost:&GE>Qkwks7uJ
cat /var/log/mysqld.log
# 或者直接查找日志中相关行的记录信息
grep 'temporary password' /var/log/mysqld.log
6.登录MySQL
mysql -u root -p
7.密码输入后出现的报错的解决方法
出现的错误:
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
错误处理:
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
8.修改密码
# 新设置的密码策略不能太简单,有一定的长度,大小写和特殊字符限定。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Roam1234..';
9.修改密码的设置策略
# 修改密码策略为0,简单策略
set global validate_password.policy=0;
# 修改密码检测最低长度为4, 本人测试的时候发现length设置成3的时候,修改为3位数密码,还是会提示错误,所以检测策略,密码长度最好设置4或比4大
set global validate_password.length=4;
# 本次密码修改可以设置为简单密码,如:1234
ALTER USER 'root'@'localhost' IDENTIFIED BY '你想设置的密码';
创建远程可以连接mysql的用户
# mysql_native_password 使用本次密码加密策略
CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '1234';