mysql的密码忘记了怎么办

本文介绍了一种无需记住复杂命令即可重置MySQL密码的方法。通过几个简单的步骤,即使是没有经验的用户也可以轻松更改MySQL数据库的密码。

我们的大脑不是电脑,有些东西难免会忘,但是会了这个再也不担心宝宝忘记密码了

(1)点击开始/控制面板/服务/mysql--》右击mysql看属性,里面有mysql的安装地址,然后找到安装地址进行复制,找到bin目录下就如图所示

(2)在dos窗口打开mysql所在文件夹

(3)输入命令  mysqld --skip-grant-tables  回车,此时就跳过了mysql的用户验证。注意输入此命令之后命令行就无法操作了,此时可以再打开一个新的命令窗口。注意:在输入此命令之前先在任务管理 器中结束mysqld.exe进程,确保mysql服务器端已结束运行。

(4)然后直接输入mysql,不需要带任何登录参数直接回车就可以登陆上数据库。显示所有数据库。

(5)再选择mysql库下的user数据表,查看数据表user的密码,然后update密码,最后再查看密码,很明显密码虽然加密了但是两个密文并不相同,说明我们密码已经改成功了

update user set password=password('123') where user='root' and host='localhost';  

输入更改命令后输入flush privileges;使修改命令生效,然后输入exit

 

(6)退出命令行重新启动命令行,检验密码

补充:测试不带密码登录mysql,发现还是能登录成功,但显示的tables没有之前那么多,就是说重启·之后不该访问的没有密码已经访问不了了,即跳过密码验证被取消了

从别人的论坛所知:不输入密码也能访问某些数据库是因为我的数据库里面存在设无须口令的账户

 

 

 

 

 

 
 
 
 
 
 
 
 
 
 

 

转载于:https://www.cnblogs.com/wth21-1314/p/6353867.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值