密码强制更新失败? 密码已过期?
解决方法如下:
首先找到你的mysql对应的路径,这里找两个路径一个是mysql-bin的路径,一个是my.ini的路径,因为不同管理员设置的方法可能不同,或者出于安全考虑设置方式也可不同。
找到my.ini文件里面的[mysqld]位置下加入code
--skip-grant-tables
跳过登陆验证。
然后在服务里面重启mysql程序,可用命令实现。
net stop mysqld /net start mysqld
手动启动mysql注意:这里是例子路径要以自己的为准!
"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysql.exe" "--defaults-file=C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" "-uroot" "-p"
如果设置好了,也可以用常规方法打开
mysql -uroot -p
启动mysql后进入mysql数据库当中的mysql库
use mysql//进入库 update mysql.user set password=password('123456') where user='root';//修改密码
重点!如密码过期,需重新设置密码。
set password for 'root'@'localhost'=password('newpasswd');
即可!
以上为mysql密码更新的全部过程
heike07运维日记