CentOS7下安装mysql后登录出现ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: N一.环境描述:二. 问题描述:
一.环境描述:
虚拟机VMware Workstation
linux CentOS7
MySQL 5.7.24
二. 问题描述:
CentOS7下安装完mysql后,使用免密登录,却要求输入密码。
CentOS7下安装mysql后登录出现ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: N一.环境描述:二. 问题描述:
原因:初次安装mysql后会生成一个临时密码。
输入命令
CentOS7下安装mysql后登录出现ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: N一.环境描述:二. 问题描述:
即可查看
# grep "password" /var/log/mysqld.log
命令结果:
CentOS7下安装mysql后登录出现ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: N一.环境描述:二. 问题描述:
n6oOCNDgVp/=
上面就是我的临时密码了,输入后即可成功登录mysql。(linux输密码不显示)
CentOS7下安装mysql后登录出现ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: N一.环境描述:二. 问题描述:
(二次编辑:)
使用临时密码登入后想使用数据库,数据库会提示必须修改初始密码
CentOS7下安装mysql后登录出现ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: N一.环境描述:二. 问题描述:
修改密码的代码为:set password for [email protected] = password('你的密码');
set password for [email protected] = password('你的密码');
//mysql密码复杂度要求分三种
//低:0 or LOW | Length 只要求长度(默认8位)
//中:1 or MEDIUM | Length; numeric, lowercase/uppercase, and special characters
//要求长度 数字 大小写 特殊字符
//高:2 or STRONG | Length; numeric, lowercase/uppercase, and special characters;dictionary file
//要求长度 数字 大小写 特殊字符 字典文件