时隔半个月,我终于又开始操刀mysql,可是不当心砍到了个人脑子,密码什么的我全都忘了,结果,你懂的。。。因此,今天我就总结了一下网上的解决方法以及我本身的解决方法的一些心得。mysql
步骤一:找到mysql安装目录下的配置文件,通常是my.ini
。并在[mysqld]
这一项的下方,添加 skip-grant-tables
,而后保存文件。操做以下:sql
步骤二数据库
步骤三:免密登陆,进入终端, 敲入 mysql -u root -p
命令而后回车 ,这时候就能够直接进入了ide
步骤四:修改为为本身的密码,在终端输入 set password for 'username'@'host' = password('newpassword')
就好。spa
注意事项:若是在输如mysql -u root -p
后,显示以下图:.net
这代表尚未启动mysql数据库。在个人电脑上右键–>服务–>找到mysql服务进行启动就好。或者直接在终端输入net start mysql
也能够启动。插件
前言:若是你有以前mysql的压缩包,重装其实也是很好解决的,相比其余方法,“后遗症”相对少不少。3d
步骤一:关闭mysql服务,个人电脑上右键–>服务–>找到mysql服务,并关闭服务,操做以下:code
注意:我这里是将mysql数据文件放到了F盘的MySQLsoft文件下的,删除的时候将该文件夹里面的内容删除就好,MySQLsoft文件不用删除,由于到时候解压MySQL压缩包的时候以及路径仍然是在这个目录下进行操做。若是这个时候文件仍是删除不了,重启电脑,再次进行上述的操做就好。server
步骤二:解压mysql压缩包,并在目录下添加my.ini
文件,并在其中填入初始化内容。操做以下:
右侧内容,文本形式以下:(注意:下面的设置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 "密码";
便可
上述就是我如何解决mysql忘记密码的问题了,还有就是快速修改法,本文参考以下: