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; # 查看密码复杂性要求密码最低长度大小