经常会遇到,去了一家新公司,用的老员工的电脑,这时候这台机器MySql root的密码可能没人知道,这种时候就只能重置了
首先,关掉MySql服务 : CMD指令: net stop mysql;
然后找到装MySql的盘,命令行输入:
mysqld –shared-memory –skip-grant-tables 回车
这个可以让我们跳过MySql验证,直接修改密码
回车后如果没报错就没问题,挂着这个窗口不动 ,重新开一个窗口
找到mysql的地址,直接打开mysql
打开成功后
执行指令“FLUSH PRIVILEGES;”,刷新权限
然后执行指令“ALTER USER 'root'@'localhost' IDENTIFIED BY 'newPassword';”进行密码更新操作
“newPassword”即是设置的新密码:
出现上面提示则修改成功
然后开启服务,进行验证
mysql -u root -p
登录成功
但是有可能用可视化工具连接测试时回报下面的错误
这种时候就需要我们更新下数据库
登录进入mysql
更新密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';
刷新权限
然后再去登录就可以了。