mysql 8.0.X版本忘记密码处理

django开发中使用django作为数据库,设置完密码之后,竟竟竟忘记了密码,很是头疼,百度一圈,都没找到,

比如需要免密登录是mysqld --skip-grant-tables ,但是本地命令敲过之后没有任何反应,原来是版本问题,还有使用文件修改的,但是也没用,下面给出整体的过程

1.用管理员权限打开cmd窗口,关闭mysql服务,然后进入安装mysql下的bin目录,开启免密登录:

net stop mysql
mysqld --console --skip-grant-tables --shared-memory

以上命令按顺序输入后,

再打开个cmd命令,窗体2:输入:

mysql -u root -p 直接回车跳过密码登录
mysql -u root -p
use mysql # 进入mysql
update user set authentication_string='' where user='root'; # 将密码至空
quit # 退出

命令如截图所示:

将最初的窗口关闭,重新进入mysql的bin目录下,将服务重启

net start mysql # 重启mysql服务

mysql -u root -p # 再次进入,免密进入

ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpassword'; # 重新设置密码

效果如截图所示,mysql的设置需要注意版本的问题,网上找了很多,很多语句不对,最后才知道是因为版本问题

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值