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

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忘记密码解决方法mysql忘记密码解决方法mysql忘记密码解决方法

    mysql密码忘记教程

    mysql忘记超级管理员root密码之后,需要重置密码时请看过来,在文件中可以比较清晰的明白修改的过程,注:这是windows操作系统下的mysql root重置密码的过程

    mysql windows系统忘记密码修改

    mysql忘记密码修改,连接不上mysql,由于密码忘记了,可以修改密码再重新连接。

    linux mysql忘记密码

    linux mysql忘记密码,自己碰到了,然后解决了,整理的文档

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

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

    mysql数据库密码修改

    mysql数据库密码修改!方便修改密码,不在为忘记密码而烦恼!

    mysql忘记密码解决办法

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

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

    当您忘记了 Windows 上 MySQL 8.0 的密码时,可以按照以下步骤进行找回: 1. **停止 MySQL 服务**: `net stop MySQL80` 2. **以不检查密码的方式启动 MySQL**: 打开命令提示符(以管理员身份),然后输入以下...

    MySQL修改root密码的多种方法

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

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

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

    ubuntu 11.10 mysql忘记root密码解决

    在解决 MySQL 忘记 Root 密码的问题之前,需要停止 MySQL 服务,以便在安全模式下进行密码修改。可以使用以下命令停止 MySQL 服务: ``` # killall mysqld ``` 停止 MySQL 服务后,需要使用以下命令启动 MySQL ...

    mysql忘记密码解决办法.doc

    mysql忘记密码解决办法.docmysql忘记密码解决办法.docmysql忘记密码解决办法.doc

    MySQL忘记密码.txt

    第一次MySQL连接Navicat的时候经常会报错提示密码错误; MySQL连接Navicat失败可以使用修改密码,再次...如果数据库密码忘记了也可以使用忘记密码来修改密码, 再次尝试,如果不还是不能登录; 就在使用修改密码即可。

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

    一、windows下修改MySQL密码的方法如果在Windows下忘记了MySQL的密码,可以这样做:1.关闭正在运行的MySQL服务:net stop mysql或 在windows 任务管理器中结束 mysqld.exe 进程或在 管理工具里面的服务找到 mysql...

    MySql忘记密码修改方式适应5.7以上版本

    主要介绍了MySql忘记密码修改方式适应5.7以上版本,需要的朋友可以参考下

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

    护卫神·MySQL密码修改工具是一款修改帮助您迅速重置MySQL root密码的小工具,如果你现在还在为忘记MySQL账户密码而发愁的话,试试护卫神·MySQL密码小工具吧,是您不错的选择。

    mySql密码重设批处理

    该批处理文件可以在您忘记密码的时候,一键重新设置为新的密码

Global site tag (gtag.js) - Google Analytics