一种Windows环境下MySQL数据库管理员账户忘记密码的解决方法

文档序号:6635607阅读:477来源:国知局
一种Windows环境下MySQL数据库管理员账户忘记密码的解决方法【专利摘要】本发明涉及软件开发【
技术领域
】,具体涉及一种Windows环境下MySQL数据库管理员账户忘记密码的解决方法。本发明通过DOS命令下关闭MySQL服务,进入安全模式,通过命令行重新设置管理员(root)用户的密码;本发明可以有效解决因忘记管理员密码而导致重新安装数据库所带来的不必要麻烦,更重要的是能挽回因忘记管理员密码而导致数据库中原有数据丢失所带来的巨大损失。【专利说明】一种Windows环境下MySQL数据库管理员账户忘记密码的解决方法【
技术领域
】[0001]本发明涉及软件开发【
技术领域
】,具体涉及一种Windows环境下MySQL数据库管理员账户忘记密码的解决方法。【
背景技术
】[0002]随着云时代的来临,大数据(Bigdata)也吸引了越来越多的关注,很多的数据分析都是建立在大数据的基础之上,可见数据在信息技术高度发展的今天尤为重要,而数据库显然就是这些数据的仓库;在实际工作中软件开发人员有可能会维护多个数据库,当忘记了某个数据管理密码时,如果处理不当就面临两大问题:重新安装数据库或数据库中数据丢失,这样就严重影响开发进度或者某他更大的损失。【
发明内容】[0003]本发明解决的技术问题在于提供一种Windows环境下MySQL数据库管理员账户忘记密码的解决方法。[0004]本发明解决上述问题的技术方案是:[0005]通过关闭通过DOS命令下关闭MySQL服务,进入安全模式,通过命令行重新设置管理员(root)用户的密码。[0006]包括以下步骤:[0007]第I步、进入DOS命令行窗口执行:netstopmysql来关闭MySQL服务;[0008]第2步、改变当前路径进入MySQL安装目录,例如:cdD:\ProgramFiles\MySQL\MySQLServer5.0\bin;[0009]第3步、执行命令:mysqld_nt—skip-grant-tables,进入MySQL的安全模式;[0010]第4步、重新打开一个DOS命令行窗口,切换到MySQL安装目录,例如:cdD:\ProgramFiles\MySQL\MySQLServer5.0\bin;[0011]第5步、输入命令:mysql-uroot_p使用空密码方式进入MySQL,回车后进入MySQL控制台;[0012]第6步、输入SQL命令重置root用户密码:updatemysql.usersetpassword=PASSWORD(?adminl23,)whereUser=,root,;[0013]第7步、刷新权限表:flushprivileges;[0014]第8步、输入命令:quit退出控制台。[0015]本发明的有益效果是:通过关闭通过DOS命令下关闭MySQL服务,进入安全模式,通过命令行重新设置管理员(root)用户的密码,有效解决因忘记管理员密码而导致重新安装数据库所带来的不必要麻烦,更重要的是能挽回因忘记管理员密码而导致数据库中原有数据丢失所带来的巨大损失。【专利附图】【附图说明】[0016]下面结合附图对本发明进一步说明:[0017]图1是本发明流程图。【具体实施方式】[0018]如图1所示,本发明通过关闭通过DOS命令下关闭MySQL服务,进入安全模式,通过命令行重新设置管理员(root)用户的密码,具体步骤如下:[0019]第I步、进入DOS命令行窗口执行:netstopmysql来关闭MySQL服务;[0020]第2步、改变当前路径进入MySQL安装目录,例如:cdD:\ProgramFiles\MySQL\MySQLServer5.0\bin;[0021]第3步、执行命令:mysqld_nt—skip-grant-tables,进入MySQL的安全模式;[0022]第4步、重新打开一个DOS命令行窗口,切换到MySQL安装目录,例如:cdD:\ProgramFiles\MySQL\MySQLServer5.0\bin;[0023]第5步、输入命令:mysql-uroot-p使用空密码方式进入MySQL,回车后进入MySQL控制台;[0024]第6步、输入SQL命令重置root用户密码:updatemysql.usersetpassword=PASSWORD(?adminl23,)whereUser=,root,;[0025]第7步、刷新权限表:flushprivileges;[0026]第8步、输入命令:quit退出控制台。【权利要求】1.一种Windows环境下MySQL数据库管理员账户忘记密码的解决方法,其特征在于:通过DOS命令下关闭MySQL服务,进入安全模式,通过命令行重新设置管理员(root)用户的密码;所述的DOS命令下关闭MySQL服务是进入DOS窗口执行命令:netstopmysql来关闭MySQL服务;所述的进入安全模式是执行命令:mysqld_nt—skip_grant_tables,这种方式启动MySQL服务无需密码验证;所述的通过命令行重新设置管理员(root)用户的密码是执行命令:updatemysql.usersetpassword=PASSWORD(’adminl23’)whereUser=’root’。2.根据权利要求1所述的一种Windows环境下MySQL数据库管理员账户忘记密码的解决方法,主要包括以下步骤:第I步、进入DOS命令行窗口执行:netstopmysql来关闭MySQL服务;第2步、改变当前路径进入MySQL安装目录,例如:cdD:\ProgramFiles\MySQL\MySQLServer5.0\bin;第3步、执行命令:mysqld_nt—skip-grant-tables,进入MySQL的安全模式;第4步、重新打开一个DOS命令行窗口,切换到MySQL安装目录,例如:cdD:\ProgramFiles\MySQL\MySQLServer5.0\bin;第5步、输入命令:mysql-uroot-p使用空密码方式进入MySQL,回车后进入MySQL控制台;第6步、输入SQL命令重置root用户密码:updatemysql.usersetpassword=PASSWORD(^adminl23,)whereUser=,root,;第7步、刷新权限表:flushprivileges;第8步、输入命令:quit退出控制台。【文档编号】G06F21/45GK104462936SQ201410683194【公开日】2015年3月25日申请日期:2014年11月23日优先权日:2014年11月23日【发明者】齐兆勇,徐震宇,孙傲冰,季统凯申请人:国云科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1