MySQL重置密码
如果忘记了MySQL密码,可以通过修改my.cnf文件并添加skip-grant-tables来重置密码。 步骤如下。
1、打开my.cnf配置文件,找到[mysqld],并在行下添加以下参数:
skip-grant-tables
重新启动MySQL服务:
服务最大重新开始
登录到MySQL。 在这种情况下,不需要密码。 直接返回:
MySQL-u根-p将根密码更改为123456。
mysql use mysql;
mysqlupdateusersetauthentication _ string=password (“123456”) whereuser=‘root”;
mysql flush privileges; #更新权限
请注意,密码字段名5.7版中的为authentication_string,上一个为password。
更改后,请注释掉my.cnf的skip-grant-tables参数,并记住重新启动MySQL服务后,即可使用您设置的密码登录。