mysql 忘记密码的解决方法(linux和windows小结)

 更新时间:2008年12月06日 10:59:57   转载 作者:  
下面是linux和windows下mysql丢失密码的解决办法

当登陆MYSQL时,提示:
ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)
说明密码不正确,当确实忘记密码时,要怎么办呢? 难道重新安装,当然不需要了.

Linux或UNIX

1. 用root或者以mysqld的用户登录系统
2. 利用kill命令结束掉mysqld的进程
3. 使用 --skip-grant-tables 参数启动MySQL, 假设MySql安装目录在 /usr/local/mysql/ , 进入shell.
4. 执行 /usr/local/mysql/mysqld_safe --skip-grant-tables & 启动mysql守护进程
6. 执行 /usr/local/mysql/mysqladmin -u root flush-privileges password "newpassword" 为root用户重新设置密码
7. 重新启动mysqld

第6步也可以直接修改mysql用户表:

mysql> use mysql;
mysql> update user set password=password("newpassword") where user="root";
mysql> flush privileges;

Windows:

1. 管理员登陆系统,停止mysql服务或者结束mysqld-nt进程
2. 进入命令行,来到mysql的安装目录.假设安装目录为 d:\mysql\ , CMD进入命令行
3. 运行 d:\mysql\bin\mysqld-nt --skip-grant-tables 启动mysql,关闭权限的检查
4. 运行 d:\mysql\bin\mysqladmin -u root flush-privileges password "newpassword" 重设root密码
5. 重新启动mysql服务

第4步也可以直接修改mysql表,所用到的SQL语句同linux部分,这里就不再重复了.

相关文章

  • MYSQL错误:Can’t open file: ‘×××.MYI’ (errno: 145)修复方法

    MYSQL错误:Can’t open file: ‘×××.MYI’ (err

    这个错误是典型的mysql表受损造成的,解决的办法就是修复表,这个问题也是mysql经常容易出现的,mysql表和索引损坏的几率很大,但是修复也很方便
    2011-01-01
  • MySQL的Data_ADD函数与日期格式化函数说明

    MySQL的Data_ADD函数与日期格式化函数说明

    今天看到了MySQL的日期函数,里面很多有用的,这里只把两个参数不太好记的粘下来了。
    2010-06-06
  • innodb_flush_method取值方法(实例讲解)

    innodb_flush_method取值方法(实例讲解)

    下面小编就为大家带来一篇innodb_flush_method取值方法(实例讲解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • MySQL启用慢查询日志记录方法

    MySQL启用慢查询日志记录方法

    由于程序员写的东西不一定是最优的所以我们只要启用mysql慢查询日志功能就可以分析每一条sql语句所运行相关性能了,下面大家一起来看看
    2017-01-01
  • MySQL性能优化

    MySQL性能优化

    MySQL是目前使用最多的开源数据库,但是MySQL数据库的默认设置性能非常的差,仅仅是一个玩具数据库。因此在产品中使用MySQL数据库必须进行必要的优化
    2013-02-02
  • django2.2版本连接mysql数据库的方法

    django2.2版本连接mysql数据库的方法

    这篇文章主要介绍了django2.2版本如何连接mysql数据库,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-10-10
  • 老鸟带你开发专业规范的MySQL启动脚本

    老鸟带你开发专业规范的MySQL启动脚本

    这篇文章主要介绍了老鸟带你开发专业规范的MySQL启动脚本,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • mysql中索引使用不当速度比没加索引还慢的测试

    mysql中索引使用不当速度比没加索引还慢的测试

    mysql的索引使用不当速度比没加索引还慢,我们举个例子来解释一下。
    2011-08-08
  • java连不上mysql8.0问题的解决方法

    java连不上mysql8.0问题的解决方法

    这篇文章主要为大家详细介绍了java连不上MySQL8.0问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-06-06
  • MySQL服务器 IO 100%的分析与优化方案

    MySQL服务器 IO 100%的分析与优化方案

    这篇文章主要给大家介绍了关于MySQL服务器 IO 100%的相关资料,文中通过示例代码介绍的介绍非常详细,对大家学习或者使用mysql具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-10-10

最新评论