`
cuisuqiang
  • 浏览: 3963064 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
3feb66c0-2fb6-35ff-968a-5f5ec10ada43
Java研发技术指南
浏览量:3672398
社区版块
存档分类
最新评论

MySql 忘了密码 怎么修改

阅读更多

在windows下:
打开命令行窗口,停止mysql服务

net stop mysql

  
到mysql的安装路径启动mysql,在bin目录下使用mysqld.exe启动,启动后一会该窗口关闭,不用管。

在命令行窗口执行:

mysqld --skip-grant-tables

  。

复制该命令到命令行即可。
然后打开MySql,执行mysql,此时无需输入密码即可进入。

>use mysql 
>update user set password=password("新密码") where user="root"; 
>flush privileges; 
>exit 

 

使用任务管理器,找到mysqld-nt的进程,结束进程
在重新启动mysql-nt服务,就可以用新密码登录了。

重启MySql:在命令行窗口执行:

net start mysql

 

 

killall -TERM mysqld

 。
启动 MySQL :bin/safe_mysqld --skip-grant-tables &
就可以不需要密码就进入 MySQL 了。
然后就是

>use mysql 
>update user set password=password("new_pass") where user="root"; 
>flush privileges; 

 

重新杀 MySQL ,用正常方法启动 MySQL 。

在linux下:
如果 MySQL 正在运行,首先杀之:
分享到:
评论
5 楼 cuisuqiang 2013-12-26  
启动服务1067
原因是mysql没有卸载干净。

1  你把 我的电脑 里面的隐藏文件也显示出来,C:\Documents and Settings\All Users\Application Data下面有个mysql文件夹删除。
2 进入 注册表,找到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL删除
3 进入 注册表,找到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL删除,然后重新安装,就行了。

my.inf配置文件错误:
default-storage-engine=MYISAM
4 楼 cuisuqiang 2013-10-11  
# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
3 楼 cuisuqiang 2012-09-07  
USER表的内容
/*
Navicat MySQL Data Transfer

Source Server         : localhost
Source Server Version : 50524
Source Host           : localhost:3306
Source Database       : mysql

Target Server Type    : MYSQL
Target Server Version : 50524
File Encoding         : 65001

Date: 2012-09-07 09:07:35
*/

SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for `user`
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
  `Host` char(60) COLLATE utf8_bin NOT NULL DEFAULT '',
  `User` char(16) COLLATE utf8_bin NOT NULL DEFAULT '',
  `Password` char(41) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '',
  `Select_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Insert_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Update_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Delete_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Create_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Drop_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Reload_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Shutdown_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Process_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `File_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Grant_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `References_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Index_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Alter_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Show_db_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Super_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Create_tmp_table_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Lock_tables_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Execute_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Repl_slave_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Repl_client_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Create_view_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Show_view_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Create_routine_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Alter_routine_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Create_user_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Event_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Trigger_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Create_tablespace_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `ssl_type` enum('','ANY','X509','SPECIFIED') CHARACTER SET utf8 NOT NULL DEFAULT '',
  `ssl_cipher` blob NOT NULL,
  `x509_issuer` blob NOT NULL,
  `x509_subject` blob NOT NULL,
  `max_questions` int(11) unsigned NOT NULL DEFAULT '0',
  `max_updates` int(11) unsigned NOT NULL DEFAULT '0',
  `max_connections` int(11) unsigned NOT NULL DEFAULT '0',
  `max_user_connections` int(11) unsigned NOT NULL DEFAULT '0',
  `plugin` char(64) COLLATE utf8_bin DEFAULT '',
  `authentication_string` text COLLATE utf8_bin,
  PRIMARY KEY (`Host`,`User`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Users and global privileges';

-- ----------------------------
-- Records of user
-- ----------------------------
INSERT INTO `user` VALUES ('localhost', 'root', '*81F5E21E35407D884A6CD4A731AEBFB6AF209E1B', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', '', '', '', '0', '0', '0', '0', '', '');
INSERT INTO `user` VALUES ('%', 'root', '*81F5E21E35407D884A6CD4A731AEBFB6AF209E1B', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'N', '', '', '', '', '0', '0', '0', '0', '', null);
2 楼 cuisuqiang 2012-09-04  
数据库卸载

1:停止服务
2:控制面板卸载
3:删除 C:\Documents and Settings\All Users\Application Data 下 MySQL文件夹,注意Application Data是隐藏的
1 楼 cuisuqiang 2012-09-04  
停止数据库服务

到数据库安装目录,找到 my.ini ,打开找到
[mysqld]
替换为
[mysqld skip-grant-tables]

启动数据库服务

访问数据库不再收到限制

相关推荐

    linux--mysql忘记密码,修改密码

    在Linux环境下,MySQL数据库是许多应用的核心组成部分,用于...最后,为了避免未来再次遇到忘记密码的情况,建议设置密码管理策略,包括但不限于使用密码管理器存储密码、记录密码更改日志等,以便于密码管理和审计。

    mysql忘记密码解决方法

    mysql忘记密码解决方法mysql忘记密码解决方法mysql忘记密码解决方法

    mysql忘记密码的修改步骤.

    ### MySQL忘记密码的修改步骤详解 在日常的数据库管理工作中,难免会遇到忘记MySQL数据库管理员密码的情况。当这种情况发生时,我们需要有一套行之有效的解决方案来重置密码,以确保数据库服务的正常运行不受影响。...

    修改Mysql的root密码方法

    如果当前root用户密码已知,那么可以直接通过登录MySQL后执行相应的密码修改命令。但如果忘记了root用户的密码或者密码被误设为不可用状态,则需要采用下面的方法来重置密码。 #### 步骤详解 1. **停止MySQL服务**...

    Windows Mysql8.0忘记密码后重置密码(亲测可用)

    在日常操作中,为了避免忘记密码的困扰,建议定期备份数据库,并妥善保管好密码信息。同时,也可以考虑使用密码管理工具来帮助记忆复杂的密码。如果遇到权限问题或其他异常情况,可能需要查看 MySQL 的日志文件以...

    mysql忘记密码如何重置-mysql8.0忘记密码修改

    本文将基于“mysql忘记密码如何重置_mysql8.0忘记密码修改-CSDN博客.pdf”这一文档的内容,详细介绍MySQL 8.0版本下如何重置忘记的密码。 #### 一、准备工作 在进行密码重置前,请确保以下几点: 1. **确认MySQL...

    linux下忘记mysql密码的几种找回方法(推荐)

    今天我们主要是讲一下关于linux忘记mysql密码处理方法,下面提供了5种linux忘记mysql密码找回方法哦。 方法一(先进入root权限): # /etc/init.d/mysql stop # mysqld_safe --user=mysql --skip-grant-tables --...

    忘记mysql中root密码和zabbix登陆密码[整理].pdf

    MySQL中root密码忘记的解决办法 当我们忘记了mysql中root密码时,不能正常登陆mysql数据库了。这时候,我们可以通过修改mysql的配置文件来跳过密码登陆。具体步骤如下: 1. 首先,打开mysql的配置文件`/etc/my.cnf...

    mysql忘记密码解决办法.doc

    本文将详细讲解在Windows环境下,如何解决MySQL忘记密码的问题。 首先,你需要停止MySQL的服务。在Windows系统中,有几种方法可以做到这一点: 1. 使用命令行:打开命令提示符,输入`net stop mysql`,这将停止...

    MySQL修改密码方法总结

    本文将详细介绍几种常用的MySQL密码修改方法,包括使用`mysqladmin`工具、通过SQL命令(如`UPDATE`、`SET PASSWORD`和`GRANT`语句)等不同方式来实现密码更新的目的。 #### 使用`mysqladmin`工具修改密码 `...

    mysql忘记密码解决办法

    如果忘记mysql的密码,请不要着急,这个文档详细教你如何重新设置新密码

    MySQL密码修改工具1.1 免费版

    总的来说,MySQL密码修改工具1.1免费版是数据库管理员的得力助手,它简化了密码恢复过程,降低了因忘记密码而带来的困扰。在使用过程中,理解其工作原理和注意事项,将有助于更安全、高效地管理MySQL数据库。

    linux mysql忘记密码

    Linux MySQL 忘记密码解决方案 Linux 操作系统下的 MySQL 数据库忘记密码是非常常见的问题,特别是在长时间不使用服务器的情况下。解决这个问题的步骤比较复杂,但通过本文,我们将带您一步步地解决这个问题。 ...

    ubuntu修改mysql密码

    直接更新密码适用于记得旧密码的情况,而绕过权限表的方法则适用于忘记密码或没有设置密码的情况。无论采用哪种方法,都务必确保操作过程中密码的安全性,避免泄露给未经授权的人士。同时,在日常使用中也应养成良好...

    护卫神·MySQL密码修改工具.zip

    通过"护卫神·MySQL密码修改工具",用户可以快速解决忘记MySQL密码的问题,从而避免因密码丢失带来的业务中断。同时,这也提醒我们在日常管理中,应当定期更新密码并妥善保管,以防万一。了解这些知识点不仅有助于...

    MySQL修改root密码的多种方法

    本文介绍了MySQL修改root密码的多种方法,忘记密码时,管理员可以在服务器上修改ROOT密码,防止忘记密码导致数据无法导出或使用工具连接数据库。

    整理了以下四种在MySQL中修改root密码的方法

    MySQL 中修改 root 密码的四种方法 MySQL 是一种流行的关系数据库管理系统,广泛应用于各个领域。在实际应用中,MySQL 的 root 密码是非常重要的,因为它是 MySQL 的最高权限账户。如果我们忘记了 root 密码,将会...

Global site tag (gtag.js) - Google Analytics