zoukankan      html  css  js  c++  java
  • window 下忘记了mysql 密码的解决方法

    1、以管理员身份打开cmd,关闭MySQL。

    net stop mysql

    2、跳过权限检查启动,进入安装目录bin下。

    mysqld --skip-grant-tables或者mysqld-nt --skip-grant-tables

    这里可能出现问题,如果失败的话,找到配置文件my.ini,打开并在[mysqld]下面加入skip-grant-tables。再执行上面一行命令。

    3、不关闭当前窗口,再打开另一个命令行窗口。输入mysql回车,如果进入不了mysql>,就先去到mysqlin目录下再输入mysql

    4、进入 mysql>  后,连接数据库

    use mysql;

    5、修改密码

    update user set password=password("new_password") where user="user_name";

    这里可能出现Table 'mysql.user' doesn't exist.的错误提示。是由于某种原因,安装目录D:ProgramDataMySQLMySQL Server 5.6datamysql的user.frm、user.MYD、user.MYI三个文件被删除了,解决方法是在D:Program FilesMySQLMySQL Server 5.6datamysql下找到这三个文件并复制到D:ProgramDataMySQLMySQL Server 5.6datamysql里面。再执行修改密码的命令。

    6、刷新权限

    flush privileges;

    7、quit

    8、重启mysql服务

    说明:上面写的目寻是我机器上的目录,视自己的安装目录而定。关闭、重启mysql服务的方式有多种,可以用命令方式,也可以用计算机管理下的服务列表找到mysql服务进行操作。这整个操作步骤在linux下也适用,只是命令有点不一样。

  • 相关阅读:
    【UNIX环境高级编程】线程同步
    死锁
    Shell Script的默认变量
    高通平台读写nv总结
    PLMN概念和应用设置
    win10间歇性的找不到usb设备
    (转)查询或修改iPhone的短信服务中心号码(iOS通用)
    (转)CS域和PS域
    SSL&HTTPS简单介绍
    WAV和PCM的关系和区别
  • 原文地址:https://www.cnblogs.com/jackluo/p/3316181.html
Copyright © 2011-2022 走看看