数据库密码过期时间问题 默认mysql-5.7.4 ~ mysql-5.7.10  这些版本的mysql默认密码过期时间为360天,(我们安装脚本默认是5.6的,应该没事,但如查更新过数据库版本的,有可能会出问题) 也就是说密码360天后,就不能登录数据库了, 如何查看数据库的密码策略呢? 在数据库执行以下语句: show global variables like 'default_password_lifetime'; 如果提示如下结果 +---------------------------+-------+ | Variable_name | Value | +---------------------------+-------+ | default_password_lifetime | 360 | +---------------------------+-------+ 代表数据库设置了密码过期时间 需要在suxuantech\bin\mysql\my.ini 里面的 [mysqld] 下方添加一行: default_password_lifetime=0 即表示密码永不过期, 然后再在mysql里 用root用户执行一下这句: SET GLOBAL default_password_lifetime = 0; 即可,不需要重启mysql 注意,如果最上面的执行语句,没有查到记录,千万不要修改my.ini来添加那句,否则mysql会启不来的。