mysql安装忘记初始密码简单有效的解决方法
数据库  /  管理员 发布于 7年前   248
在安装MySQL的时候会给定一个初始的密码,而这个初始的密码特别恶心人一堆大小写特殊字符。记住是不可能的,如果之前没有过安装经历的小伙伴第一次自主安装十有八九不会去注意这个。
本次教程使用的MySQL版本是8.0.19版本。8版本的应该都可以使用这个方法,其他版本的不清楚,可以试一下。全程熟练的话两分钟搞定。
首先上教程。
直接操作吧,前面的发现都是废话
1.先要确保my.ini文件里面的datadir的那个文件夹(data)不是手动创建的
[client]#设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置端口3306port=3306#设置mysql的安装目录basedir=F:\\MYSQL\\mysql-8.0.19-winx64\\mysql-8.0.19-winx64#设置mysql数据库的存放位置,8以下不需要设置datadir=F:\\MYSQL\\mysql-8.0.19-winx64\\mysql-8.0.19-winx64\\data#允许最大连接数max_connections=20#服务端使用的字符集默认为8比特编码的latinl字符集character-set-server=utf8#创建新表的时候使用的默认存储引擎default-storage-engine=INNODB
2. 删除这个data文件夹
3. cmd用管理员模式打开,进入到MySQL的安装目录下,输入:
sc delete mysql
4. 重新初始化数据库(把这一步生成的密码记下来,要不然还是忘)
mysqld --initialize --console
5. 重新安装MySQL
mysqld install
这样一来再试试看,是不是就可以启动了。
结束了?没有接下来交你如何更改密码,这个网上一堆代码。
6. 在my.ini文件里的mysqld下面加上这样一行(登录的时候跳过密码验证????哎呀,那么我上面哪些步骤不都。。。浪费了):
skip-grant-tables
7. 保存退出后,重新键入
mysql -uroot -p
8. 这个时候就已经进入到了mysql数据库,接下来几步也是我学别人的方法设置成功的,自己可以使用,依次键入:
flush privileges;alter user 'root'@'localhost'IDENTIFIED BY '你要设置的新密码';
这样一来新密码就可以生效了。
但是要记住一点,记得把ini文件里添加的那行代码(skip-grant-tables)去掉。
按照以上整理的8个步骤就可以完全解决忘记初始密码的问题,感谢大家的学习。
test1 在
opencode + Oh-my-openagent,我的第一个免费的ai编程智能体管家:Sisyphus中评论 test..122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..Zita 在
Google AI Studio升级全栈 vibe coding体验,可直接构建带登录和数据库的应用中评论 111222..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号
