mysql 数据库忘记密码【转载】

在windows环境下

1.杀死所有的mysql进程

a.通过dos命令:net start 与net stop mysql

b.通过控制面板的服务

2.在dos的提示框内,将路径定位到mysql的安装目录下如:c:\mysql\bin

在控制台输入:mysqld  --skip-grant-tables    //越过root权限

回车后,没有任何显示,表示成功

3.重新打开一个dos提示框,在框内输入mysql -u root -p 进行无密码登陆

4.对mysql的密码进行修改

输入如下命令

>use mysql

>update user set password=password("new_pass") where user="root";

>flush privileges;

也可以这样:mysqladmin -h hostname -u user password ‘new password‘‘。

在载入权限`mysqladmin -h hostname flush-privileges‘ ,或者使用 SQL 命令`flush privileges‘。

5.退出

输入\q

6.重新进入以新修改的密码进入mysql

在linux环境下:

1.终端输入 vi  /etc/my.cnf

回车,进入修改,在[mysqld]段中加入

skip-grant-tables保存退出

2.重启mysql的服务

service mysqld restart

3.登录mysql

终端输入:mysql回车登录

进入mysql后,输入:

use mysql;

update user set password=password(‘new password‘) where user=‘root‘;

flush privileges;

quit;

退出mysql

4.再次进入vi  /etc/my.cnf

修改回原来的状态,去掉skip-grant-tables,保存退出

5.重启mysql服务

service mysqld restart,用新密码登录

转载url:http://mrhouzhibin.blog.163.com/blog/static/1945962412011926112959446/

时间: 2024-10-30 14:19:58

mysql 数据库忘记密码【转载】的相关文章

mysql数据库忘记密码后如何修改密码

当我们忘记mysql数据库密码时我们就无法正常进入数据库,也就无法修改密码,那么这时该怎么修改密码呢,这里教大家一个简单常用修改密码的方式. 方法/步骤 1 打开mysql.exe和mysqld.exe所在的文件夹,复制路径地址 2 打开cmd命令提示符,进入上一步mysql.exe所在的文件夹. 3 输入命令  mysqld --skip-grant-tables  回车,此时就跳过了mysql的用户验证.注意输入此命令之后命令行就无法操作了,此时可以再打开一个新的命令行.注意:在输入此命令之

MySQL数据库忘记密码怎么办?

忘记MySQL数据库密码就进不去数据库,也就无法修改密码,解决方法如下: 1:打开cmd命令符,先关闭正在运行的数据库,输入如下命令: 2:打开mysql.exe和mysqld.exe所在的文件夹,复制路径地址 3:输入命令  mysqld --skip-grant-tables  回车,此时就跳过了mysql的用户验证.注意输入此命令之后命令行就无法操作了,此时可以再打开一个新的dos窗口进入到mysql的bin目录下.  这个是第二个窗口如下:直接输入mysql,不需要带任何登录参数直接回车

MySQL数据库忘记密码如何重新设置?

前 言当我们忘记了MySQL数据库密码后,该如何重新进行设置? 操作步骤步骤1:cmd打开命名窗口 步骤2:关闭正在运行的MySQL服务(命令:net stop mysql)(如果:此时MySQL正在运行) 步骤3:找到mysqld.exe的安装目录 步骤4:进入mysqld.exe的安装目录,执行命令(--skip-grant-tables) 步骤5:输入 --skip-grant-tables 命令后,该窗口就无法操作了,需要另开一个命令窗口 步骤6:另开一个命令窗口,进入mysql.exe

mysql数据库忘记密码时如何修改

 1.打开mysql.exe和mysqld.exe所在的文件夹,复制路径地址 2.打开cmd命令提示符,进入上一步mysql.exe所在的文件夹. 3.输入命令  mysqld --skip-grant-tables  回车,此时就跳过了mysql的用户验证.注意输入此命令之后命令行就无法操作了,此时可以再打开一个新的命令行.注意:在输入此命令之前先在任务管理器中结束mysqld.exe进程,确保mysql服务器端已结束运行. 4.然后直接输入mysql,不需要带任何登录参数直接回车就可以登陆上

mysql数据库忘记密码时如何修改(本地)

打开mysql.exe和mysqld.exe所在的文件夹,复制路径地址 2 打开cmd命令提示符,进入上一步mysql.exe所在的文件夹. 3 输 入命令  mysqld --skip-grant-tables  回车,此时就跳过了mysql的用户验证.注意输入此命令之后命令行就无法操作了,此时可以再打开一个新的命令行.注意:在输入此命令之前先在任务管理 器中结束mysqld.exe进程,确保mysql服务器端已结束运行. 然后直接输入mysql,不需要带任何登录参数直接回车就可以登陆上数据库

Ubuntu server 安装的mysql数据库忘记密码的解决方法

客户端连接时报错MySQL数据库出现:Error 1045错误时,就表明输入的用户名或密码错误被拒绝访问了. 解决办法可以分为以下几步: 1.修改mysql配置文件,使得可以无密码登录mysql sudo vim /etc/mysql/my.cnf 在[mysqld]项下添加 skip-grant-tables 2.重启mysql服务 sudo service mysql restart 3.无密码登录mysql mysql -uroot -p 4.修改管理员密码 use mysql; upda

windows下mysql数据库忘记密码

1. 关闭正在运行的MySQL. 2. 打开DOS窗口,转到mysql的bin目录下. 3. 输入命令  mysqld --skip-grant-tables  回车,此时就跳过了mysql的用户验证.注意输入此命令之后命令行就无法操作了,此时可以再打开一个新的命令行.注意:在输入此命令之前先在任务管理器中结束mysqld.exe进程,确保mysql服务器端已结束运行. 4. 然后直接输入mysql,不需要带任何登录参数直接回车就可以登陆上数据库. 输入show databases;   可以看

MySQL数据库忘记密码

最近在管理一个服务器,是Windows Server 2012版本的,本来想连接一下数据库,发现被设置了密码,而之前的管理人员已经跑路了,没有办法只有修改密码了.以下是修改过程,记录一下. 1. 首先查看MySQL数据库服务是否启动,这个直接在服务器管理器的"服务"里面就可以查到.如果启动,先关闭该服务,可使用命令行进行关闭,命令为: net stop mysql 2. 关闭完成之后,命令行窗口进入MySQL安装位置下的bin目录内.如果忘记安装路径,同样可以在"服务&quo

CentOS6.7 Mysql5.6.35版本 源码编译+Mysql数据库忘记root密码如何修改

源码编译MySQL [[email protected] ~]# yum install cmake nucrses-devel –y      //安装编译环境及终端操作的开发包 -- Installed: cmake.x86_64 0:2.8.12.2-4.el6 Dependency Installed: libarchive.x86_64 0:2.8.3-7.el6_8 Complete! 下载软件包 [[email protected] ~]# wget http://ftp.ntu.