在安装完成后,配置mysql时,如果之前安装过mysql,这里要求直接输入原密码(而不是那种新密码和确认密码的);本文介绍如果处理忘记密码的问题;两种方法:

1、方法1:

1)清除MYSQL的安装目录,默认是C:\Program Files 

2)清除MYSQL数据存放目录,一般在C:\Documents and Settings\All Users.windows\Application
Data目录下 

(需要注意的时Application Data这个文件夹默认是隐藏的,要通过 工具->文件夹选项->查看->显示所有 

文件与文件夹 来设置隐藏文件可见)。 

删除MySQL文件夹 

3)这步很重要,之前不管我怎么卸载MYSQL清空残余文件都还是要输入原始密码,后来试试找了下注册表,清空后果然有效。 

删除注册表数据,通过regedit,删除以下几个文件: 

引用 

HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL 

HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL 


HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL 

 

 

2、方法2:
1)创建data空目录,创建my.ini文本文件,内容如下:(data目录和my.ini放在mysql目录下,注意目录中反斜杠变成正斜杠或者写成两个反斜杠)

[mysqld]
basedir=[mysql目录]
datadir=[data目录]
 

2)cmd操作

// 以管理员身份打开CMD
// 切换到mysql的bin目录
>> cd [mysql的bin目录]
// 初始化(确保data目录为空目录,下面的  my.ini可以放到c盘根目录)
>> mysqld --defaults-file=[my.ini全路径] --initialize --console
根据提示root@localhost:后面产生随机密码,并记录下密码

// 启动mysql服务
>> mysqld --console
另外以管理员身份开启一个CMD

// 连接mysql
>> mysql -u root -p
提示输入密码,键入记录的密码,成功后修改密码

// 修改root用户的密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123';
退出mysql

// 退出mysql
mysql> exit;

 

补充:
// 添加mysql服务
>> mysqld -install
// 移除mysql服务
>> mysqld -remove
续:

// 指定服务名称
>> mysqld -install <服务名称>
// 帮助
>> mysqld --verbose --help

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信