文档备注前提:这几天在centos上配置mysql,由于第一次mysql安装后root密码是自己生成的,着实不好记,所以就相当修改密码,但是mysql默认的密码机制比较复杂,为了给root修改一个好记的密码,只能修改密码机制,下文就从第一次使用mysql开始。
第一步:安装完mysql后,先查看到当前的密码
使用命令: grep "temporary password" /var/log/mysqld.log (注意:也可直接打开日志文件去找密码,比较麻烦)
第二步:用当前密码登录mysql(注:第一次使用mysql必须使用生成的密码,进入后才可进行修改操作)
使用命令:
mysql -uroot -p
第三步:修改密码(未进行密码机制修改前,只能修改为复杂密码,字母数字大小写长度限制)
使用命令: ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
第四步:修改密码机制
使用命令 show global variables like '%validate_password%'; set global validate_password_policy=0; # 关闭密码复杂性策略 set global validate_password_length=4; # 设置密码最低长度为4
第五步:重新修改密码(密码机制修改后,可自行设置密码)
使用命令: ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
修改后,就可以使用“111111”密码登录mysql 了。