Mysql忘记密码怎么办 亲测好用

今天想用Mysql数据搞点东西,但是发现密码忘了,真的是急死了,想不起来。后来想到去网上找如果忘记了密码怎么办,然后各种百度,鼓捣了得半个小时,都没整明白。有的方法是在cmd语句里输入“mysqld –skip-grant-tables”,有的是在mysql的安装目录下my.ini文件里加一句“skip-grant-tables”。
第一种方法,我怎么试都不对,也许是我的操作方法不对,我用的第二种,就成功了。
下面是我的操作步骤:
1.关闭mysql服务,在mysql安装目录下找到my.ini文件,打开之后
找到这句
#The TCP/IP Port the MySQL Server will listen on
port = 3306
再这句话下面加上 skip-grant-tables
(在这里搜索3306就比较容易找到位置了)
我想表达的重点在这里!
我发现改完后,显示拒绝访问!就是不能更改~ 这可把我愁坏了,后来上网又查了才知道,这个文件只需要保存到其他位置,再复制替换过去就好了。
2.打开mysql服务,Ctrl+R打开cmd命令
默认的不是你的安装路径
这时候需要输入cd C:\Program Files\MySQL\MySQL Server 5.7\bin
(cd后面是我的路径,这里要写上mysql的bin的路径)
然后回车,输入mysql -uroot -p 然后直接按回车
然后出现密码,忽视!,再直接按回车,就进入数据库了。
进行第一步的目的就是降低安全权限
3.然后就开始改密码了
继续输入use mysql;
然后输入update mysql.user set authentication_string=password(‘新密码’) where user = ‘root’;
接着刷新一下:flush privileges;
接着退出:quit;
4.回到my.ini文件,将第一步加入的语句删掉。
5.mysql -uroot -p
再输入设置的新密码,就可以进去啦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值