ubuntu安装mysql后空密码,修改root密码
前言
想使用ubuntu安装lamp环境,在测试mysql时发现,mysql为空密码,使用网上的修改密码都行不通。
网上说使用以下命令初始化mysql密码,但是无效,但我觉得这个应该对一部分情况有用,就先放到这参考(ps:要输入小写y)。
sudo mysql_secure_installation
正题:
因为在mysql.user表里有个plugin的字段,root这个用户的值是auth_socket, 需要把它改成mysql_native_password。
修改密码:
alter user ‘root’@‘localhost’ identified with mysql_native_password by ‘123456’;
flush privileges;
完结。
彩蛋:
为个人测试环境,所以设了个弱密码,直接修改为弱密码,mysql考虑安全因素会报错,以下为修改方法
查看密码设置规则:SHOW VARIABLES LIKE 'validate_password%';
修改相应数值,最小长度:4,安全级别:low,至少包含字母个数:0,至少包含特殊字符个数:0
此时修改密码成功
空密码登录失败:
123456登录成功。