MySQL密码忘了怎么办?MySQL重置root密码方法

作者:快乐无极 时间:2024-01-23 02:18:30 

MySQL有时候忘记了root密码是一件伤感的事。这里提供Windows 和 Linux 下的密码重置方法。

Windows:

1.以系统管理员身份登陆系统。

2.打开cmd-----net start 查看mysql是否启动。启动的话就停止net stop mysql.

3.我的mysql安装在d:\usr\local\mysql4\bin下。

4.跳过权限检查启动mysql.

d:\usr\local\mysql\bin\mysqld-nt --skip-grant-tables

5.重新打开cmd。进到d:\usr\local\mysql4\bin下:

d:\usr\local\mysql\bin\mysqladmin -u root flush-privileges password "newpassword"

d:\usr\local\mysql\bin\mysqladmin -u root -p shutdown  这句提示你重新输密码。

6.在cmd里net start mysql

7.搞定了。

Linux:

MySQL root密码的恢复方法之一

如果忘记了MySQL root密码,可以用以下方法重新设置:

1.KILL掉系统里的MySQL进程;
    killall -TERM MySQLd 

2.用以下命令启动MySQL,以不检查权限的方式启动;
    safe_MySQLd --skip-grant-tables & 

3.然后用空密码方式使用root用户登录 MySQL;
    MySQL -u root 

4.修改root用户的密码;
    MySQL> update MySQL.user set password=PASSWORD('新密码') where User='root'; 
    MySQL> flush privileges; 
    MySQL> quit 

重新启动MySQL,就可以使用新密码登录了。

MySQLroot密码的恢复方法二

有可能你的系统没有 safe_MySQLd 程序(比如我现在用的 ubuntu操作系统, apt-get安装的MySQL) , 下面方法可以恢复

1.停止MySQLd;
    sudo /etc/init.d/MySQL stop
(您可能有其它的方法,总之停止MySQLd的运行就可以了)

2.用以下命令启动MySQL,以不检查权限的方式启动;
    MySQLd --skip-grant-tables &

3.然后用空密码方式使用root用户登录 MySQL;
    MySQL -u root

4.修改root用户的密码;
    MySQL> update MySQL.user set password=PASSWORD('newpassword') where User='root'; 
    MySQL> flush privileges; 
    MySQL> quit 

重新启动MySQL
    /etc/init.d/MySQL restart
就可以使用新密码 newpassword 登录了。

标签:MySQL,重置密码
0
投稿

猜你喜欢

  • 很棒的js Tab选项卡切换效果

    2024-02-23 14:42:30
  • python编程使用PyQt制作预览窗口游戏中的小地图

    2023-12-29 09:54:24
  • JS实现DOM节点插入操作之子节点与兄弟节点插入操作示例

    2024-04-22 22:35:27
  • Python实现二叉树的最小深度的两种方法

    2022-05-24 03:30:17
  • mysql查找删除重复数据并只保留一条实例详解

    2024-06-05 09:52:53
  • CSS在页面布局中实现div水平居中的方法总结

    2008-06-03 12:09:00
  • 深入理解Go语言中的数组和切片

    2024-02-04 05:09:54
  • Django模板标签{% for %}循环,获取制定条数据实例

    2023-02-25 02:27:59
  • 某年第一周开始日期sql实现方法

    2012-02-25 20:02:30
  • python 中使用yagmail 发送邮件功能

    2022-10-27 11:48:36
  • Python中强大的命令行库click入门教程

    2023-05-01 04:24:09
  • WEB2.0网页制作标准教程(12)XHTML校验及常见错误

    2008-02-19 19:59:00
  • Python 迭代器Iterator详情

    2021-10-12 07:01:42
  • 如何使用共享连接减少空闲的连接数?

    2010-05-16 15:15:00
  • js实现简单的放大镜效果

    2024-04-30 08:52:03
  • JS数组去重的九种高阶方法(亲测有效)

    2024-04-19 10:57:45
  • Keras实现将两个模型连接到一起

    2021-07-10 07:24:08
  • ASP程序中输出Excel文件实例一则

    2008-11-07 15:29:00
  • Python发送手机动态验证码代码实例

    2021-10-18 23:42:32
  • PHP制作3D扇形统计图以及对图片进行缩放操作实例

    2023-11-17 19:31:47
  • asp之家 网络编程 m.aspxhome.com