mysql 常用几种密码恢复方法

mysql教程 常用几种密码恢复方法
/*
一. MySQL密码的恢复方法之一
如果忘记了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,就可以使用新密码登录了

二、修改方法二

1、编辑MySQL(和PHP搭配之最佳组合)配置文件:

windows环境中:%MySQL(和PHP搭配之最佳组合)_installdir%my.ini //一般在MySQL(和PHP搭配之最佳组合)安装目录下有my.ini即MySQL(和PHP搭配之最佳组合)的配置文件。
linux环境中:/etc/my.cnf

在[MySQL(和PHP搭配之最佳组合)d]配置段添加如下一行:
skip-grant-tables

保存退出编辑。

2、然后重启MySQL(和PHP搭配之最佳组合)服务

windows环境中:
net stop MySQL(和PHP搭配之最佳组合)
net start MySQL(和PHP搭配之最佳组合)

linux环境中:
/etc/init.d/MySQL(和PHP搭配之最佳组合)d restart

3、设置新的ROOT密码

然后再在命令行下执行:
MySQL(和PHP搭配之最佳组合) -uroot -p MySQL(和PHP搭配之最佳组合)
直接回车无需密码即可进入数据库教程了。

现在我们执行如下语句把root密码更新为 7758521:
update user set password=PASSWORD("7758521") where user='root';

quit 退出MySQL(和PHP搭配之最佳组合)。

4、还原配置文件并重启服务

然后修改MySQL(和PHP搭配之最佳组合)配置文件把刚才添加的那一行删除。

再次重起MySQL(和PHP搭配之最佳组合)服务,密码修改完毕。

方法三

mysql> Insert INTO mysql.user (Host,User,Password)

VALUES(’%’,’jeffrey’,PASSWORD(’biscuit’));

mysql> FLUSH PRIVILEGES

确切地说这是在增加一个用户,用户名为jeffrey,密码为biscuit。 在《mysql中文参考手册》里有这个例子,所以我也就写出来了。

注意要使用PASSWORD函数,然后还要使用FLUSH PRIVILEGES。

方法四

使用mysqladmin,这是前面声明的一个特例。

mysqladmin -u root -p password mypasswd

输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。把命令里的root改为你的用户名,你就可以改你自己的密码了。

当然如果你的mysqladmin连接不上mysql server,或者你没有办法执行mysqladmin,那么这种方法就是无效的,而且mysqladmin无法把密码清空。

下面的方法都在mysql提示符下使用,且必须有mysql的root权限:

时间: 2024-11-28 16:26:57

mysql 常用几种密码恢复方法的相关文章

MySQL数据库的root口令恢复方法总结

MySQL数据库的root口令恢复方法总结 方法一 1. 下载MySQL源码分发包,不用区分操作系统,我们需要的东西是一样的: 2. 重命名自己的mysql的data目录下的mysql文件夹为oldmysql: 3. 将源码包中data目录下的mysql目录复制到你的mysql的data目录下: 4. 重新启动mysql,现在mysql的授权关系同全新安装的一样,空密码登陆,然后自行调整授权: 5. 打开oldmysql这个库检查到底出现了什么问题 : 6. 如果有备份对系统中原有的数据库进行完

思科路由器的经典密码恢复方法

使用思科路由器的用户很多,同时也会出现很多问题,密码遗忘或丢失是用户很常见的问题,于是我研究了一下思科路由器密码恢复的两种方法,在这里拿出来和大家分享一下,希望对大家有用.在Cisco路由器忘记或丢失enable密码的情况时,一共有两种方法恢复,取决于你使用的路由器是哪一系列产品. 第一种思科路由器密码恢复方法: 使用这种方法可使下列思科路由器密码恢复:Cisco 2000系列.2500系列.3000系列.使用680x0 Motorol a CPU的Cisco 4000系列.运行10.0版本以上

使用phpMyAdmin修改MySQL数据库root用户密码的方法

  这篇文章主要介绍了使用phpMyAdmin修改MySQL数据库root用户密码的方法,需要的朋友可以参考下 点击顶部的"SQL"标签进入sql命令输入界面.输入以下命令: 代码如下:update mysql.user set password=PASSWORD('jb51$123456') where user='root'; 然后点击右下角的"执行",没有报错就表示修改成功. 另外需要注意的是,如果你修改了root密码之后我们的phpMyAdmin的配置文件中

Cisco路由器的密码恢复方法

1.启动路由器,启动过程中,按住"Ctrl+Break"键.这时系统会进入灾难恢复模式,其提示符为: rommon 1 > 2.修改寄存器的值为0x2142 rommon 2 >confreg  0x2142 3.重启路由器,重启后由于不再读NVRAM中的配置文件 rommon 3 >reset 3.进入特权模式,将NARAM中的配置文件装载到RAM中 Router#copy startup-config running-config 4.进入全局配置模式,修改或者删

Cisco2600系列密码恢复方法

问:Cisco2600系列(以2621 为例)密码恢复怎么做? 答: 1)将路由器的CONSOLE口和计算机串口相连,启动计算机超级终端,开启路由器电源,在开机60秒内按ctlr+break 使路由器进入rom monitor 状态,提示符a) rommon1> 2)重新配置组态寄存器 a)rommon1>confreg b)当出现 do you wish to change the configuration (y/n) 时 选择y c)接下来的选项选择n d)当出现 enable"

mysql 误删除ibdata1之后的恢复方法_Mysql

mysql 误删除ibdata1之后如何恢复 如果误删除了在线服务器中mysql innodb相关的数据文件ibdata1以及日志文件 ib_logfile*,应该怎样恢复呢? 这时候应该一身冷汗了吧?==================================先抽根烟,冷静一下.==================================再观察一下网站,发现一切都很正常,数据的读取与写入操作都完全正常.这是怎么个情况? 其实,mysqld在运行状态中,会保持这些文件为打开状态,

12种密码破解方法

在使用计算机的过程中,我们常常输入各类密码,各种密码设置很多都不一样.比如开机密码.QQ密码.文件密码等等,如果到你输入密码的时候突然忘记了这些密码,你该怎么处理.可能因为你的健忘导致你的电脑瘫痪,让你失去了客户,或者数据丢失,对你造成很大的损失. 笔者总结了在电脑日常使用中必须要注意的地方,大家在遇到丢失密码的情况可以参照解决. 一.破解CMOS SYSTEM密码 很多品牌机设置了CMOS SYSTEM密码,如果你忘记了密码,你的机器就无法开启,解决方法很简单.步骤如下: 打开机箱,把电池取下

开机密码忘记怎么办?介绍几种密码破解方法

不管是你忘记了密码还是不怀好意,总之破解一个你不知道密码的Windows是一件很简单的事.这里有详细的教程,还包括如何在你自己的计算机上避免这类事情的发生. 这里有好几种方法破解一台电脑,各有长短.我们挑选了三种比较流行的方法,并列出他们的优缺点,这样你可以根据实际情况选择--还有根据他们的缺点进行防护. 最懒的办法:用一张Linux Live CD获取文件 如果你不想进入系统,而只是想获取些文件,就没必要搞得那么麻烦了,随便拿一张Linux live CD进去后把文件拷到优盘上就行了.就跟你用

MySQL修改root账号密码的方法_Mysql

MySQL数据库中如何修改root用户的密码呢?下面总结了修改root用户密码的一些方法 1: 使用set password语句修改 mysql> select user(); +----------------+ | user() | +----------------+ | root@localhost | +----------------+ 1 row in set (0.08 sec) mysql> set password=password('123456'); Query OK,