MYSQL 在5.7之后安装发现安装后需要密码才能登陆

解决方法:

1、密码在/var/log/mysqld.log这个文件里,你可以用grep 'temporary password' /var/log/mysqld.log来查询

2、安全模式登入,也就是常说的绕过密码验证:

/etc/init.d/mysql stop 
cd /usr/local/mysql 
mysqld_safe –user=mysql –skip-grant-tables –skip-networking & 
mysql -u root mysql 

3、修改密码:

mysql> SET Password=PASSWORD('123456')   //123456是我设置的密码
mysql> FLUSH PRIVILEGES;  //提交,千万别忘记

 

mysql> set global validate_password_policy=0;       # 关闭密码复杂性策略
mysql> set global validate_password_length=1;      # 设置密码复杂性要求密码最低长度为1
mysql> select @@validate_password_policy;          # 查看密码复杂性策略
mysql> select @@validate_password_length;          # 查看密码复杂性要求密码最低长度大小
posted @ 2022-05-29 08:31  田领群  阅读(21)  评论(0编辑  收藏  举报