忘记密码删除mysql数据库_[数据库]mysql忘记密码,如何修改

当在Windows上忘记MySQL密码时,可以通过两种方法重置。方法一是修改配置文件,添加skip-grant-tables,重启服务,然后在免密状态下修改密码。方法二是卸载并重新安装MySQL,确保在新安装时配置好my.ini文件,并通过命令行完成初始化和设置新密码。这两种方法都能有效地解决忘记MySQL密码的问题。
摘要由CSDN通过智能技术生成

[数据库]mysql忘记密码,如何修改

0 2020-07-29 12:00:33

Windows下mysql忘记密码怎么办?时隔半个月,我终于又开始操刀mysql,但是不小心砍到了我的脑子,密码什么的我全都忘了,结果,你懂的。。。所以,今天我就总结了一下网上的解决方法以及我自己的解决方法的一些心得。

方法一:免密码进入mysql再修改密码

步骤一:找到mysql安装目录下的配置文件,一般是my.ini。并在[mysqld]这一项的下方,添加 skip-grant-tables,然后保存文件。操作如下:

463705.html

bc91bb04e6e9c61e24c974e4440db8f2.gif

步骤二:重启mysql服务, 可以通过:在我的电脑上右键–>服务–>找到mysql服务进行重启。

步骤三:免密登录,进入终端, 敲入 mysql -u root -p 命令然后回车 ,这时候就可以直接进入了

步骤四:修改成为自己的密码,在终端输入 set password for 'username'@'host' = password('newpassword')就好。

注意事项:如果在输如mysql -u root -p后,显示如下图:

bc91bb04e6e9c61e24c974e4440db8f2.gif

这表明还没有启动mysql数据库。在我的电脑上右键–>服务–>找到mysql服务进行启动就好。或者直接在终端输入net start mysql也可以启动。

方法二:遇事不决,重装解决。

前言:如果你有之前mysql的压缩包,重装其实也是很好解决的,相比其他方法,“后遗症”相对少很多。

步骤一:关闭mysql服务,我的电脑上右键–>服务–>找到mysql服务,并关闭服务,操作如下:

bc91bb04e6e9c61e24c974e4440db8f2.gif

注意:我这里是将mysql数据文件放到了F盘的MySQLsoft文件下的,删除的时候将该文件夹里面的内容删除就好,MySQLsoft文件不用删除,因为到时候解压MySQL压缩包的时候以及路径仍然是在这个目录下进行操作。如果这个时候文件还是删除不了,重启电脑,再次进行上述的操作就好。

步骤二:解压mysql压缩包,并在目录下添加my.ini文件,并在其中填入初始化内容。操作如下:

bc91bb04e6e9c61e24c974e4440db8f2.gif

右侧内容,文本形式如下:(注意:下面的设置mysql安装目录还有data存放目录需要改成mysql文件存放目录)[mysqld]

# 设置3306端口

port=3306

# 设置mysql的安装目录

basedir=F:\MySQLsoft\mysql-8.0.20-winx64

# 设置mysql数据库的数据的存放目录

datadir=F:\MySQLsoft\mysql-8.0.20-winx64\data

# 允许最大连接数

max_connections=200

# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统

max_connect_errors=10

# 服务端使用的字符集默认为UTF8

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

# 默认使用“mysql_native_password”插件认证

default_authentication_plugin=mysql_native_password

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

[client]

# 设置mysql客户端连接服务端时默认使用的端口

port=3306

default-character-set=utf8

步骤三:在搜索栏输入cmd,在命令提示符上右键以管理员的身份运行,并按照如下顺序输入即可:(如果之前配置过,那么前两步可以省去)输入mysqld --initialize-insecure --user==mysql,正在初始化,稍等一会儿就行

输入mysqld -install(安装过的话可以不用安装)

输入net start mysql,启动mysql服务

输入mysql -u root -p,不用输入密码,直接回车

出现mysql>表示配置成功。

输入alter user user() identified by "密码";即可

bc91bb04e6e9c61e24c974e4440db8f2.gif

上述就是我如何解决mysql忘记密码的问题了,还有就是快速修改法,本文参考如下:

https://blog.csdn.net/lisongjia123/article/details/57418989?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.channel_param

本文网址:https://i-blog.csdnimg.cn/blog_migrate/49e7d28915ee7b1920b91f43402a4f27.png

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。

MYSQL

0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值