linux服务器忘记mysql密码的解决方法

1、ssh登陆到linux服务器,向mysqld server 发送kill命令关掉mysqld server(不是 kill -9),存放进程ID的文件通常在mysql的数据库所在的目录中。(命令输入部分用红色标注)
  

 代码如下 复制代码
#killall -TERM mysqld

  2、使用`--skip-grant-tables' 参数来启动 mysqld(/www/wdlinux/mysql/bin/为wdcp系统的mysql路径,非此系统的,请变更mysql的路径)。

 代码如下 复制代码

#cd /www/wdlinux/mysql/bin/

#mysqld_safe --skip-grant-tables

启动后的状态,如图:

 

 

 

3、 原有的ssh客户端不要关闭(若该客户端超时,可能导致重置密码失败,所以重置密码过程建议在几分钟内完成),新开一个ssh客户端登陆,登陆后输入mysql命令登陆到mysql:

>mysql

然后输入以下命令重置密码:

 代码如下 复制代码
  >use mysql
  >update user set password=password("123456") where user="root";
  >flush privileges;

如图:

4、输入命令:

 代码如下 复制代码

#killall -TERM mysqld

#service mysqld start

5、用新密码登陆试试

时间: 2024-08-31 03:03:38

linux服务器忘记mysql密码的解决方法的相关文章

Linux下忘记mysql密码该如何修改mysql密码_Linux

初始密码为空,使用空密码登陆mysql执行下列语句 mysql>use mysql; mysql> UPDATE user SET password=PASSWORD("root") WHERE user='root'; mysql> FLUSH PRIVILEGES; mysql> quit; 修改/opt/lampp/phpmyadmin/config.inc.php 找到如下代码: $cfg['Servers'][$i]['auth_type'] = 'c

【转】mysql忘记root密码的解决方法

本文收集于本人的笔记本,由于找不到原文出处.在此省略,如哪位知道可以联系我加上. 方法一:在windows下:1.打开命令行(DOS)窗口,停止mysql服务:  net stop mysql 2.在DOS下面进入mysql的安装路径下的 bin目录,如 D:\mysql\bin 3. 输入并执行命令:  mysqld-nt --skip-grant-tables    (此命令执行后该窗口就停住了) 4.另外打开一个命令行窗口,执行mysql >use mysql >update user

window 下忘记了mysql 密码的解决方法

1.以管理员身份打开cmd,关闭MySQL. net stop mysql 2.跳过权限检查启动,进入安装目录bin下. mysqld --skip-grant-tables或者mysqld-nt --skip-grant-tables 这里可能出现问题,如果失败的话,找到配置文件my.ini,打开并在[mysqld]下面加入skip-grant-tables.再执行上面一行命令. 3.不关闭当前窗口,再打开另一个命令行窗口.输入mysql回车,如果进入不了mysql>,就先去到mysql\bi

linux忘记root密码的解决方法

使用 inux系统遇到忘记root密码的情况,如果遇到这样的情况怎么办呢?重新安装系统吗?当然不用!进 入单用户模式更改一下root密码即可.如何进入呢. 1 重启linux系统 3 秒之内要按一下回车,出现如下界面 然后输入e 在第二行最后边输入 single,有一个空格.具体方法为按向下尖头移动到第二行,按"e"进 入编辑模式

windows环境中mysql忘记root密码的解决方法详解_Mysql

一朋友告急:mysql 忘记root密码了 让我帮忙给看看,因为没有接触过mysql 所以从网上找了一下信息经我亲身实践  已经成功!mysql版本是5.1.以下是从网上找的mysql密码修改的信息:参考文章:windows下重置Mysql Root密码的方法mysql修改密码以及忘记密码1. 首先检查mysql服务是否启动,若已启动则先将其停止服务,可在开始菜单的运行,使用命令:net stop mysql 打开第一个cmd1窗口,切换到mysql的bin目录,运行命令:mysqld --de

windows下mysql忘记root密码的解决方法_Mysql

方法一: 1.在DOS窗口下输入net stop mysql5 或 net stop mysql 2.开一个DOS窗口,这个需要切换到mysql的bin目录.一般在bin目录里面创建一个批处理1.bat,内容是cmd.exe运行一下即可就切换到当前目录,然后输入mysqld-nt --skip-grant-tables; 3.再开一个DOS窗口,mysql -u root 4.输入: 复制代码 代码如下: use mysql update user set password=password("

忘记Mysql密码的解决办法小结_Mysql

方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 方法2:用mysqladmin mysqladmin -u root password "newpass" 如果root已经设置过密码,采用如下方法 mysqladmin -u root password oldpass "newpass" 方法3: 用UPDA

Linux 服务器忘记用户名密码的找回办法总结

今天遇到的问题,服务器版本是 ubuntu9.04  我发神经去改了 /etc/passwd 文件里的用户UID 一改了以后,sudo就出错了: sudo: uid 1000 does not exist in the passwd file! who are you? 结果啥事也不能做,别的用户又没有sudo的权限.试过PHP木马,找过这个系统版本的BUG下载 full-nelson.c 并编译想提权至ROOT都未成功. 操作步骤如下: 1.  按电源键关机,等待正常关机后重新开机. 2. 

windows下忘记MySQL密码的修改方法_Mysql

一.windows下修改MySQL密码的方法如果在Windows下忘记了MySQL的密码,可以这样做:1.关闭正在运行的MySQL服务:net stop mysql或 在windows 任务管理器中结束 mysqld.exe 进程或在 管理工具里面的服务找到 mysql服务 ,将其停止: 复制代码 代码如下: C:\Users\Administrator>net stop mysqlMySQL 服务正在停止.MySQL 服务已成功停止. 2.打开命令行,转到mysql的bin目录下: 复制代码