最近准备用navicat操作mysql时,提示“your password has expired..”这样的错误,查了一下原来是mysql采用了密码过期策略,默认是90天过期,解决方式如下:
1.打开mysql配置文件mysql.ini,在[mysqld]模块添加:
default_password_lifetime=0
0代表永不过期、可以根据自己需要设置过期天数,如30、90。
2.ALTER重置用户密码:
ALTER USER USER() IDENTIFIED BY '123456';