这个方式是你可以在知道密码的情况下进行密码修改,也可以在不知道密码的情况下进行密码修改

重置密码第一步:

#vim /etc/my.cnf(注:windows下面修改的是my.ini)

在文档内搜索mysqld定位到【mysqld】文本段

在【mysqld】后面的任意一行添加“skip-grant-tables”用来跳过密码验证的过程。

第二部:重启mysql

使用命令为

systemctl restart mysql.service(或者是mariadb 我在linux中安装的是mariadb)   重启

systemctl start mysqld.service 启动

systemctl stop mysqld.service 停止

第三部重启之后 输入mysql 即可进入mysql

第四部 用sql来修改root(我的mysql的账户名是root)密码

mysql>use mysql;

mysql>update user set password=password("你的新密码") where user = "root";

mysql>flush privileges;

mysql>quit

第五步

编辑刚才修改的my.cnf ,去掉刚才添加的内容,然后重启mysql。打完收工。