mysql密码忘记解决方案
mysql版本5.7,windows系统
今天用navicat连接一个很久没用的mysql地址突然忘记密码了,下面是我的解决方案
在windows的操作步骤如下:
1、现在服务中关闭mysql
2、找到mysql的my.ini文件,在mysqld关键字下面添加skip-grant-tables,如下图
文件在mysql安装目录data下.
2、重启MySQL服务
3、在命令提示符(cmd)中输入mysql -u root mysql
4、修改密码
在命令提示符(cmd)中输入:
update user set password=password("123123") where user="root";
如果有报错“ERROR 1054 (42S22): Unknown column 'password' in 'field list'”
那么就输入:update user set authentication_string=password('123123') where user='root';
输入exit退出,再重新连接数据,即可连接成功。