前言
在使用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登出后,即可使用新密码登录