MySQL 服务端 root 密码重置
MySQL 服务端 root 密码重置
此内容年代久远,谨慎参考

§windows

  1. 先停止mysql服务
  2. 在bin目录下执行mysqld-nt.exe --skip-grant-tables,并且保持此控制台打开
  3. 再打开一个控制台,在bin目录下执行mysql.exe进入交互模式
  4. 执行以下命令
sqluse mysql;
UPDATE `user` SET `user`.password=PASSWORD("新密码") WHERE `user`.user='root';
flush privileges;
exit;

§linux

  1. 先停止mysql服务
  2. 在bin目录下执行mysqld --skip-grant-tables,并且保持此控制台打开
  3. 再新建一个终端,定位到mysql的bin目录,并在终端执行mysql进入交互模式
  4. 执行以下命令
sqluse mysql;
UPDATE `user` SET `user`.password=PASSWORD("新密码") WHERE `user`.user='root';
flush privileges;
exit;
作者
ragnaroks
发布时间
2014-11-26
创作协议