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的设置需要注意版本的问题,网上找了很多,很多语句不对,最后才知道是因为版本问题