安装完mysql,初次登录执行命令之后。
提示以下错误
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
解决方法:
mysql 5.7.6以前的用户
mysql> SET PASSWORD = PASSWORD('xxx');
mysql 5.7.6以后的用户
mysql> ALTER USER USER() IDENTIFIED BY 'xxx';
MySQL版本5.6.6版本起,添加了password_expired功能,可通过ALTER USER
进行修改
120天过期
ALTER USER ‘xiaoming’@‘localhost' PASSWORD EXPIRE INTERVAL 250 DAY;
永不过期
ALTER USER 'testuser'@'localhost' PASSWORD EXPIRE NEVER;
MySQL 5.7.4版开始,增加了一个全局变量配置
120天过期
[mysqld]
default_password_lifetime=120
永不过期
[mysqld]
default_password_lifetime=0
全部评论