1.打开mysql的安装路径,打开my-default.ini
在[mysqld]下面添加
explicit_defaults_for_timestamp =
true
skip-grant-tables;
2.打开cmd,关闭mysql服务
net stop mysql
3.重新打开mysql服务
net start mysql
4.更改 root的密码,newpassword为自己设置的密码
mysql>mysql -u root (免密登录,密码直接enter,会显示欢迎进入)
mysql>UPDATE mysql.user SET Password=PASSWORD(
"newpassword"
) WHERE User=
'root'
;
如果修改成功,会显示影响行数,如果影响行数为0,则不存在root用户,考虑使用localhost登录,或者修改它的密码。(分号不能少)
5.
mysql>FLUSH PRIVILEGES ; |
加载权限表,让新密码生效!
6.退出 exit