MYSQL在不同系统下重置密码

来源:互联网 发布:深圳代理注册公司 知乎 编辑:程序博客网 时间:2024/06/05 20:14

操作系统:windows:

1.dos命令行窗口 cd进入e:\mysql5.5\bin ,停止MYSQL 服务

    e:\mysql5.5\bin>net stop mysql


2. 以不检查权限的方式启动mysql

   e:\mysql5.5\bin>mysqld.exe --skip-grant-tables



3. 新建一个命令行窗口同样进入到e:\mysql5.5\bin目录,启动mysql 

  e:\mysql5.5\bin>mysql


4. 修改root密码

  mysql>use mysql

  mysql>update user set password=PASSWORD('new_password') where user='root';

  mysql>flush privileges;

  mysql>quit


5. 看看那任务管理器中是否有mysqld.exe进程,如有,kill them all.


6. 重启mysql,就可以用你设置新密码登陆

   e:\mysql5.5\bin>net start mysql

  e:\mysql5.5\bin>mysql -u root -pnew_password 

that's all .



Linux:


mysqld_safe --skip-grant-tables &
&,表示在后台运行,不再后台运行的话,就再打开一个终端、
mysql
mysql> use mysql;
mysql> UPDATE user SET password=password("test123") WHERE user='root';   
mysql> flush privileges;
mysql> exit;          

0 0