您的位置:首页 > 数据库 > MySQL

windows下修改mysql数据库 root密码

2013-11-10 00:08 381 查看

windows下修改mysql数据库 root密码

(2013-01-08 17:01:22)


转载▼

windows下修改mysql数据库 root密码

    今天接到一任务,需要将网站迁移至客户的服务器上,这个站点的有好几个后台,数据库也是多个版本有mssql和mysql  刚开始并不知道有多个后台,迁移完后测试一切OK,想着就完事了。中午的时候客户告知另外一个后台打不开,查看后是数据库连接错误。想着可能是遗漏了什么,到服务器中查看了下配置信息才发现,还有个mysql的数据库,晕死!客户服务器的mysql root密码对方技术忘记了。。。这可难为我了。上网搜了下还真有破解的法子。在这里转发过来,提供给大家,方便大家以后遇到此类问题有个好的解决方法。

操作不走如下:

  1.在服务中关闭MySQL的服务,或用命令关闭。

       c:\> net stop mysql

  2.打开MS-DOS窗口,cd到*\mysql\bin\目录下(路径请自己补齐)。

        C:\> cd C:\Program Files\MySQL\MySQL Server 5.1\bin\

  3.输入mysqld --skip-grant-tables回车,进入单用户。

          (如果没有出现提示信息,那就证明你进对了,不要关闭此窗口。)

        C:\Program Files\MySQL\MySQL Server 5.1\bin> mysqld --skip-grant-tables

  4.然后再开一个MS-DOS窗口,同样cd到*\mysql\bin\目录下。

        C:\> cd C:\Program Files\MySQL\MySQL Server 5.1\bin\

  5.输入mysql回车,如果成功,将出现MySQL提示符 >

        C:\Program Files\MySQL\MySQL Server 5.1\bin> mysql

  6.连接数据库:use mysql;

       mysql> use mysql;

  7.修改密码:update user set password=password("qweasd") where user="root";

       mysql> update user set password=password("qweasd") where user="root";
  8.刷新权限(重要步骤)flush privileges;
       mysql> flush privileges;

  9.退出  (退出的方法很多 有quit、exit、ctrl+c、\q 等等)

       mysql> \q

    10.在windows的任务管理器里kill掉mysql的所有进程,然后重启mysql服务

       c:\> net start mysql

  11.开mysql使用用户名root和刚才设置的新密码qweasd登陆。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库