这个方式是你可以在知道密码的情况下进行密码修改,也可以在不知道密码的情况下进行密码修改
重置密码第一步:
#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。打完收工。