centos7 安装 MySQL5.7 无法设置密码问题

前言

在使用centos7系统yum方式安装MySQL5.7后

不知道默认密码是多少  知道后没办法修改?  

一、找到MySQL密码

service mysqld start
vim /var/log/mysqld.log

使用vim查找关键字“temporary password”,找到后这行最后就赫然写着密码

然后就可以mysql -uroot -p登陆进去了

二、如何修改密码

再登录进去后发现show databases这种基本的命令都会报错,报错如下:

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

提示你必须修改密码才能使用

alter user 'root'@'localhost' identified by '密码';
注意这里的密码修改时必须包含大小写字母数字以及符号,如"Ddm1$70B"

可是如果我只想使用很简单的密码怎么办呢

三、修改默认密码复杂度

要修改简单密码首先修改默认安全策略,即修改默认密码设置的检查策略和密码长度

set global validate_password_policy=0;#设置密码检查策略为0
set global validate_password_length=1;#设置密码的长度为1

在修改后执行密码修改命令

alter user 'root'@'localhost' identified by '你想修改的密码'

修改完成后Ctrl+D登出后,即可使用新密码登录

原文地址:https://www.cnblogs.com/murry/p/9929721.html