Mysql数据库忘记密码如何更改密码

1、进入到mysql安装目录的bin文件夹下,打开cmd,关闭mysql数据库(也可以计算机右键,管理,服务和应用程序,服务,找到mysql的服务进行关闭)

进入命令窗口

输入命令行:net stop mysql服务名

回车即可

2、输入mysqld --skip-grant-tables 回车

(--skip-grant-tables的意思是启动MYSQL服务的时候跳过权限表验证)

注意:这时候,刚刚打开的cmd命令窗口已经不能使用了,重新再打开一个cmd命令窗口进行接下来的操作

3、在新打开的cmd窗口中输入mysql回车,如下图:

成功页面

4、连接权限数据库:use mysql

5、修改数据库连接密码:update user set password=password('123456') where user=root;

注意:这里的'123456'为新密码,可以自己设置新的密码。注意后面的';'不能遗漏

出错了

百度了一下,说是mysql数据库下已经没有了password这个字段了,而是authentication_string,

所以,命令改为了 :

update MySQL.user set authentication_string=password('123456') where user='root';即可

如下图:

6、刷新权限:flush privileges;

7、退出mysql:quit

8、修改root密码后需要执行下面的语句和新修改的密码,不然开启mysql时会出错

mysqladmin -u root -p shutdown

Enter password:新密码

9、重启mysql

命令:net start mysql

或者通过服务开启

借鉴:https://blog.csdn.net/weidong_y/article/details/80493743

htttps://blog.csdn.net/csdnones/article/details/53706762

你可能感兴趣的:(Mysql数据库忘记密码如何更改密码)