有时候,身为酷(苦)毙(逼)的程序猿的我们,硬盘就是我们的“大脑”,运行内存就是我们的思维,宁愿把知识装进硬盘,也不愿意装进大脑;即使装进了硬盘,也很难再记得去让它去“运行”下。
在登录MySQL后台的时候,突然忘记了登录密码,咋办???最后面有总结哦~~~
1、如何更好的驾驭MySQL命令行,一步步让自己成为SQL高手?该文章就谈到过,通过在my.ini配置文件中加入这样一句话:skip-grant-tables,然后重启MySQL服务器,即可无密码进入MySQL后台中,但是有一个缺陷,那就是每次登录MySQL后台都不需要密码呀,那怎么办呢?
解决:
先进入MySQL后台,然后,依次输入命令:
show databases
use mysql(mysql数据库为MySQL自带的)
select user, password from user;
如图

然后,我们可以看密码是加密了的,在输入:
update user set password = password("root") where user = "root"
再进入my.ini配置文件将skip-grant-tables给删掉,然后通过命令重启服务器,即可
如果,直接写password = "root"了,当你重启MySQL服务后,再登录的时候输入密码还是登不进去的,

因为你输入的登陆密码,MySQL会进行加密,加密后和数据库表user中的用户密码进行对比,那显然错误。
那回到原点,见文章:如何更好的驾驭MySQL命令行,一步步让自己成为SQL高手?再来一次,把密码给屏蔽掉,再进入MySQL后台就行密码的修正;
其实,还有一种方式非常简单,进入MySQL后台后,直接输入:set password = password(密码);即可,哈哈哈,是不是很简单,当然希望你能看到这吧,嘿嘿。

最后,简单总结一下把,前面的文章和这篇文章都主要将了一些可能在修改密码的时候出现让给你意想不到的错误
下面是修改密码的2种方式:
1、未进入MySQL服务后台,修改密码格式为:
mysqladmin -u[用户名] -p[旧密码] password [新密码]
2、进入MySQL服务器后台,修改密码的SQL命令语句为:
1)、update user set password = password(新密码) where user = 当前用户名(一般为root)
2)、set password = password(密码)
OVER~~~~~
不积跬步,无以至千里;不急小流,无以成江海。每天学一点,大神离你就不远。
希望能和大家一起学习,小编也在循循渐进的学习中,希望大家喜欢~~~~