虚拟机里的mysql安装好久,忘记了root密码,网上搜了下,很多解决方法,但是实际有效的不多,白白浪费搜索时间,在这里整理找到的两个可以用的方法。

mysql logo
方法一(个人推荐):
针对windows环境下,linux下的道理一样,只是命令在终端下而已。
1.打开命令行(DOS)窗口,停止mysql服务: net stop mysql

2.在DOS下面进入mysql的安装路径下的 bin目录,如 D:\mysql\bin

3. 输入并执行命令: mysqld-nt –skip-grant-tables

(次命令执行后该窗口就停住了)

4.另外打开一个命令行窗口,执行mysql

>use mysql

>update user set password=password(“new_pass”) where user=”root”;

>flush privileges;

>exit

方法二 就是替换掉Mysql用于存放系统表数据的文件。
首先找到一个和你安装相同版本的mysql机子(当然,root帐号和密码你肯定要知道),找到安装目录里的data文件夹(如:C:\Program Files\MySQL\MySQL Server 5.0\,data文件夹下的mysql是系统数据库,帐号信息都存放在mysql文件夹里的user表,也就是这三个文件user.MYD,user.frm,user.MYI。),然后到你自己的机子上面停止mysql服务,把上面三个文件覆盖掉你机子上面的这三个文件,启动mysql服务。在开始菜单里运行cmd,进入到mysql安装目录里的bin文件夹(如:C:\Program Files\MySQL\MySQL Server 5.0\bin),然后通过mysql -uroot -p命令进入,运行user mysql进入mysql数据库,最后再用命令:update user set User=’yeer’,Password=password(’123456′)更新你要的用户名和密码。最后重起一下mysql服务就搞定了。

无觅相关文章插件,快速提升流量

    分享到:
 » 订阅本站:skyleft
 » 版权声明:本文采用 BY-NC-SA 协议进行授权 (C) 转载请保留链接地址并注明转自:【最博客