windows下mysql5.7密码过期或重置密码

 windows下mysql密码过期或者重置密码步骤:

  1. 停止mysql服务(运行services.msc,查找到mysql,停止即可)
  2. 修改my.ini文件,在文件末尾换行加入:skip-grant-tables
  3. cmd进入到安装bin目录,我的是安装在c盘的。(如果不记得安装在哪里了,可以通过运行services.msc查找到mysql服务,双击可查看目录):C:\>cd "Program Files\MySQL\MySQL Server 5.7\bin"
  4. 输入命令:mysql -u root -p,出现Enter password直接回车,出现mysql就是操作成功

     
  5. 输入:use mysql;,输出“Database changed”就是成功(注意不要掉了分号)
  6. 更新密码为123456,输入命令:update mysql.user set authentication_string=password('123456') where user='root';(不要掉了分号,我一开始输入的命令是: update user set password=password("123456") where user="root";这个不对,报错:ERROR 1054 (42S22): Unknown column 'password' in 'field list')

     
  7. 执行如下命令:flush privileges;(注意分号不能掉)
  8. 退出,输入命令:quit;
  9. 运行services.msc,启动mysql服务即可。

猜你喜欢

转载自wusj.iteye.com/blog/2392539
今日推荐