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

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 登录了。

时间: 2024-10-07 13:32:00

MySQL密码忘了怎么办?MySQL重置root密码方法的相关文章

MySQL 5.7.6 以上版本的 root 密码重置

最近升级了 MySQL 至 5.7.11 版本,root 密码忘记了,按照之前的方式 mysqld_safe --skip-grant-tables 不管用了,因为从 5.7.6 版本开始默认是不安装 mysqld_safe 了,如下: 下面为 MySQL 5.7.6 版本以上重置 root 密码的方法: 1,停止 mysql 服务 [[email protected] usr]# systemctl stop mysqld 2,设置 mysqld 选项 --skip-grant-tables

CentOS 6.4下安装MySQL后重置root密码方法

本人在CentOS 6.4上安装万mysql后,无法通过root进入,因为安装的时候,并没有设置root密码,似乎有个初始随机密码,但是不记得了,太麻烦,直接重置root密码. 使用rpm包安装完mysql后,按照一下步骤重置root密码: 启动mysql:#/etc/init.d/mysql start 启动成功后查看mysql进程信息,获取mysqld_safe的安装目录(非常关键):#ps -ef | grep -i mysqlroot 3466 1 0 01:45 pts/1 00:00

在Ubuntu上重置root密码

1. 启动时按住"Shift"键进入GRUB菜单. 2. 在"Ubuntun"选项上按"e"键进入编辑界面. 3. 在"linux ... ... ... ro quiet splash"后添加" rw init=/bin/bash". 4. 按"Ctrl + x"启动到命令行. 5. 输入"passwd root"命令充值root的密码. 在Ubuntu上重置roo

LAMP搭建20:MySQL重置root密码

默认情况下安装完成后mysql没设root密码,可以直接登录: [[email protected] ~]# mysql -uroot Welcome to the MySQL monitor.  Commands end with ; or \g. Your MySQL connection id is 9 Server version: 5.1.49 MySQL Community Server (GPL) Copyright (c) 2000, 2010, Oracle and/or it

MySQL 修改用户密码及重置root密码

为数据库用户修改密码是DBA比较常见的工作之一.对于MySQL用户账户的密码修改,有几种不同的方式,推荐的方式使用加密函数来修改密码.本文主要描述了通过几种不同的方式来修改用户密码以及mysql root账户密码丢失(重置root密码)的处理方法. 1.密码修改的几种方法 a.可以在创建用户的时候指定密码,以及直接使用grant创建用户的时候指定密码. 对于已经存在的用户直接使用grant方式也可以修改密码 如下: --演示版本 [email protected][(none)]> show v

MySQL重置root密码的几种方法(windows+Linux)

重置root密码的方法: windows系统下:1.停止mysql服务:2.新建文件init-root.txt,写上如下内容: update mysql.user set password = password('newpwd') where user = 'root'; flush privileges; 保存:3.打开命令行,输入:C:\mysql\bin\mysqld --init-file=C:\\mysql-init.txt --init-file 选项指向初始化的文件 如果MySQL

MySQL重置root密码

1.重置root密码: service mysql stop# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &# mysql -u root mysqlmysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';mysql> FLUSH PRIVILEGES;mysql> quit # /etc/init.d/m

记录下 rhel 7 安装MySQL 并重置root密码

注意官方是很不提倡用root的. 下载并安装MySQL 最新的rpm地址 https://dev.mysql.com/downloads/repo/yum/ #wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm #rpm -ivh mysql57-community-release-el7-11.noarch.rpm#yum install mysql-server 重置root密码 # systemc

SUSE12 重置root密码

今天发现一台SUSE 12.0 linux服务器root密码忘记了.在google 百度上找了许久没有找到 SUSE SLES12重置root密码的方法.根据网上众多解决办法反复试验,终于将密码重置,现记录之以备忘. 重置方案是:修改原服务器配置文件/etc/shadow  ,将某已知root密码服务器hostA的root这行替换掉,即服务器root密码更换成hostA的root密码 具体分三步: 先用安装盘启动服务器,进入救援系统"Rescue System" 在救援系统下,挂载原服

openwrt的路由器重置root密码

家里路由器刷了openwrt,结果长期没登录,忘了root密码. 很容易就找到了这里介绍的办法  http://www.openwrt.org.cn/bbs/thread-12327-1-1.html 但在我这里不行,那个recvudp.exe一直没收到任何消息. 官方链接 https://wiki.openwrt.org/doc/howto/generic.failsafe 介绍的方法,和上面的差不多,也并没有介绍如何在windows下操作. 自己想了一下,重置root密码的步骤无非是启动的时