Mysql5.6和5. 忘记密码,修改密码方法

第一步:进入数据库服务器;这里以Linux 为例;

停止数据库服务,命令:systemctl stop mysql

查看服务是否存在:ps -ef | grep mysql

第二步:找到my.cnf(windows是my.ini)配置文件;

编辑配置文件:

vi /etc/my.cnf
点击字母 i 开始插入或编辑;

在[mysqld] 段落里增加一句话:

skip-grant-tables
(指令说明:忽略mysql权限问题,直接登录)

修改后保存退出,执行命令 :wq +回车

第三步:重启mysql服务;

启动命令:service mysqld start

第四步:使用命令行进入mysql数据库免密登录;

mysql -u root

进入后执行命令:

mysql>use mysql;

mysql>update mysql.user set password=password('123456') where user='root';

修改密码为:123456

这里要注意5.6是password;5.7及以上的需要另行查看命令;

5.7版本

# 设置账户密码并退出
update user set authentication_string=password('123456') where user='root';
第五步:去除或屏蔽my.cnf(windows下my.ini)中的免密登录命令;

停止服务:service mysqld stop

修改配置:

vi /etc/my.cnf

# skip-grant-tables

保存并退出命令 :wq

启动服务:service mysqld start

使用命令访问:

mysql -u root -p

进入输入密码页面,输入设置的密码登录即可;

这里重置密码就完成了!

注:如果重置密码本机可以访问,局域网或互联网不能访问,请查看3306端口是否被防火墙拦截;

posted @ 2023-03-07 09:06  不积硅步,无以至千里  阅读(796)  评论(0编辑  收藏  举报