mysql用户密码默认会定期过期,过期后,用Navicat类的客户端工具登录就登录不了,当然,网站上调用MYSQL也连不上,怎么办呢? 别急,客户端虽然用不了了,但是,我们还可以使用Mysql命令行工具。
windows环境下,打开cmd命令提示符界面,进入MYSQL安装目录下的Bin目录,如:C:\Program Files\MySQL\MySQL Server 5.7\bin,输入以下命令后回车
cd C:\Program Files\MySQL\MySQL Server 5.7\bin
再输入mysql -uroot -p;回车(分号也要输入)
按提示输入正确的密码就可以登录了,登录后输入alter user 'root'@'localhost' identified by 'root';后回车(分号也要输入)。
然后系统就重置root的密码了,现在用客户端就可以连接了。