mysql8.0数据库忘记密码时进行修改方法
最近安装mysql8.0数据库,用以前的修改mysql方法,没有成功,所以参考网上前辈的做法,自己重新整理了下忘记密码时进行修改方法
1、安装mysql8.0后发现,在安装目中,是没有my.ini 和 data目录的,所以需要自己新建一个my.ini和data目录
my.ini的基本代码就这几行配置(C:\Program Files\MySQL\MySQL Server 8.0是我安装路径),可以自己建立个txt,然后重命名为my.ini。
当然这里也可以在C:\ProgramData\MySQL\MySQL Server 8.0目录下将my.ini复制到安装目录,然后修改配置信息。
[mysqld] basedir=C:\Program Files\MySQL\MySQL Server 8.0 datadir=C:\Program Files\MySQL\MySQL Server 8.0\data port = 3306character-set-server=utf8 #忘记密码时使用#skip-grant-tables#设置协议认证方式(重点啊)default_authentication_plugin=mysql_native_password [mysql]default-character-set=utf8
2、配置环境变量,将安装目录下的bin文件夹的路径配置到系统变量中的path下(C:\Program Files\MySQL\MySQL Server 8.0\bin)
3、记录初始化密码
以管理员身份运行命令提示符后输入,mysqld -- initialize --console,运行成功后就可以看到下图了,看【Note】后面的信息:vs!d_iZfd6df,很重要哦,这是初始化密码,记录下
提示:如果你关了这个窗口,或者没记住,那也没事,删除安装目录中data里面文件,再执行一遍初始化命令,又会重新生成的,这次再记住吧。
4、安装服务 mysqld --install 服务名
(可以不写,默认是MySql,如果你的电脑上重新安装个服务名称,需要添加哦),安装成功后控制它会提示:success ** (忘记了)
mysqld --install [服务名]
5、启动服务(这时候不要去登录mysql,登录不进去的,必须要先启动)
6、登录mysql,输入:mysql -u root -p,会提示你输入密码,这会就用到刚才第3步记录的初始化密码了
这里需要注意下,如果老进不去,那肯定是密码输错了,或者服务没启动。
7、修改密码
ALTER USER "root"@"localhost" IDENTIFIED BY "你的新密码";
注意:重点啊,如果你没有设置认证方式,默认的密码加密方式是:caching_sha2_password,而现在很多客户端工具还不支持这种加密认证方式,连接测试的时候就会报错:client does not support authentication protocol requested by server; consider upgrading MySQL client,这里的错误信息就是不支持身份认证方式,没关系,去my.ini里面在[mysqld]下面加上这句话即可:
default_authentication_plugin=mysql_native_password(这句是我炒的哦,因为我一次就成功了,万一哪天不对了,可以参考)
转载于:https://www.cnblogs.com/pinpin/p/9983542.html
mysql8.0数据库忘记密码时进行修改方法相关推荐
- Mysql总结_02_mysql数据库忘记密码时如何修改
1.从cmd进入mysql的bin下,输入命令 mysqld --skip-grant-tables 回车 注:(输入命令前,确保在任务管理器中已没有mysql的进程在运行,可输入命令:net s ...
- mysql8.0.20忘记密码_mysql8.0.19忘记密码的完美解决方法
推荐阅读:MySQL 8.0.19支持输入3次错误密码锁定账户功能(例子) 1.打开cmd窗口(最好以管理员身份打开),net stop mysql 停止mysql服务 2.开启跳过验证密码的mysq ...
- 最新mysql8.0.22忘记密码解决大法
windows10 mysql8.0.22忘记密码解决大法,密码搞不定,不管什么原因,不管什么提示,就按下面的方法搞一下,省时高效. 如有解决不了的密码问题,欢迎留言讨论,共同进步. mysql忘记密 ...
- 忘记mysql数据库密码时进行修改方法
长时间没有使用数据库了,或者把密码改完之后就忘了数据库密码,不能正常进入数据库,也无法修改密码,有一个简单的常用修改密码方式: 1.首先找到和打开mysql.exe和mysqld.exe所在的文件夹( ...
- 忘记密码时如何修改mysql密码
前言 近期学习j2ee开发时,初步接触MySQL,偶然发现以往安装MySQL时修改的密码忘记,于是查找资料学习了如何在忘记密码的情况下改变MySQL密码. 以下为末学个人简介,有不周之处,望斧正. 操 ...
- mysql8.0.20忘记密码_mysql8.0版本忘记密码修改密码
最近也不知道是懒了还是老了,几天没碰数据库竟然把密码忘了,这就好比吃饭的家伙锁在箱子里,那还怎么吃饭?所以我得把mysql密码相关的都整理一下,免得还得招人开锁,那实在是太尴尬了. 实验目的:忘记用户 ...
- mysql8.0.28忘记密码
# 跳过授权表验证 sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 最后添加: skip-grant-tables# 刷新权限 FLUSH PRIVILEGES ...
- wamp修改数据库默认密码时出现ERROR 1054 (42S22): Unknown column ‘password‘ in ‘field list‘
wamp3.1修改数据库默认密码时出现ERROR 1054 (42S22): Unknown column 'password' in 'field list' WAMP3.1安装好后,mysql密码 ...
- 数据库MySQL错误2058_SQLyog连接MySQL8.0报2058错误的完美解决方法
引言 用SQLyog连接MySQL8.0(社区版:mysql-installer-community-8.0.15.0.msi),出现错误2058(Plugin caching_sha2_passwo ...
- dw8与mysql的连接,VS2019连接mysql8.0数据库的教程图文详解
1.首先准备好vs2019以及mysql数据库,两者都可以去官网下载,我们直接描述连接过程. 2.连接: 第一步:打开mysql的安装目录,我本地的安装目录如下:(注意是否有include和lib文件 ...
最新文章
- python html 语法高亮,在Python中使用doxygen样式文档字符串的Vim语法高亮显示
- 字符串静态顺序结构C/C++实现(数据结构严蔚敏版)
- 处理ABAP Netweaver gateway service使用过程中遇到的400 error - invalid key predicate type for guid
- Attachment multiple read API - performance with regular expression
- PS教程第十课:像素计算
- 如何创建脱机数据库应用程序思路
- Pandas Window对象
- LightOJ - 1050 (唯一分解+推公式+乘法逆元)
- java类学习_Java常用类学习
- EDA课程设计(设计一个4时隙的时分复用模块)(岭)
- 优化设计-外点惩罚函数法-MATLAB编程
- 路由器连接路由器设置方法
- Python实现ABC人工蜂群优化算法优化支持向量机回归模型(SVR算法)项目实战
- Hexo+Butterfly主题美化
- 20230503 Javascript下载页面pdf的高质量代码
- 深入剖析Android中最简单的数据存储方式:SharedPreferences
- 关于构建工具网站的摸索以及记录
- 【专题】Python正则表达式re模块使用
- 为什么接吻的时候一定要紧闭双眼?
- 使用Java实现建造者模式