Windows下安装MySQL 空密码登录失败问题的解决办法

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用版 2核4GB 50GB
简介: Windows下安装MySQL 空密码登录失败问题的解决办法

网上林林总总查询了多次相关资料,总是有报错,经过不断尝试终于找到一个解决办法,分享给大家


我安装的版本是5.7.35

 

首先是新建my.ini文件


[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
skip-name-resolve
skip-grant-tables
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\develop\mysql-5.7.35-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\develop\mysql-5.7.35-winx64\data
# 允许最大连接数
max_connections=200
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

文件中的目录使用自己的目录,注意保存编码类型为ANSI


不需要自己建立data文件夹


进入bin文件夹,打开cmd命令提示符窗口(管理员身份运行)


运行命令

mysqld --initialize-insecure --user=mysql --explicit_defaults_for_timestamp

运行命令

mysqld install

运行命令

net start mysql

1898904-20211210155445232-1017011717.png


至此mysql已经安装成功了


如果此时按照网络上其他教程直接输入mysql -u root -p


再按两次回车是进不去的,会有如下报错

1898904-20211210155542323-298249203.png

这时候我们打开mysql安装目录下的data,查看.err结尾的文件

1898904-20211210155627886-1276048171.png

会发现我们已经是使用了空密码创建,但是还是登录不进去


解决办法如下:


打开服务,将mysql服务先停止

1898904-20211210155731571-117804120.png


再打开一个新的cmd窗口


运行命令

mysqld --skip-grant-tables

1898904-20211210155817405-33440856.png

这时该窗口会一直在等待状态,先不要关闭,再打开一个新的cmd窗口


运行命令

mysql -u root -p

然后按两下回车,此时惊奇的发现,竟然进去了

1898904-20211210155937943-1806483661.png

接下来就可以修改密码了

 

等一下,还没完


直接修改很可能报错


先刷新一下权限表


运行命令

 flush privileges;

1898904-20211210160844749-1023311995.png

然后再重设密码


运行命令  密码填自己的就行

set password for root@localhost = password('123qwe...');

1898904-20211210160929062-1025789265.png

至此已经大功告成了


关闭两个cmd窗口,打开一个新窗口


启动mysql


运行命令

net start mysql

1898904-20211210161151159-6878863.png

然后用刚才设置的新密码登录就OK了

1898904-20211210161227319-1416603835.png


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
3天前
|
关系型数据库 MySQL 数据安全/隐私保护
Mac安装Mysql5.7
Mac安装Mysql5.7
17 5
|
3天前
|
前端开发 关系型数据库 MySQL
【前端学java】MySQL数据库的本地安装
【8月更文挑战第12天】MySQL数据库的本地安装
16 3
|
3天前
|
存储 关系型数据库 MySQL
2022年最新最详细的MYSQL数据库安装(详细图解过程、毕成功)
这篇文章提供了2022年最新最详细的MYSQL数据库安装教程,包括下载、安装步骤图解、初始化配置文件创建、登录密码修改注意事项,并分享了作者在安装过程中遇到的常见问题及其解决方法。
2022年最新最详细的MYSQL数据库安装(详细图解过程、毕成功)
|
2天前
|
关系型数据库 Java MySQL
Linux安装JDK1.8 & tomcat & MariaDB(MySQL删减版)
本教程提供了在Linux环境下安装JDK1.8、Tomcat和MariaDB的详细步骤。这三个组件的组合为Java Web开发和部署提供了一个强大的基础。通过遵循这些简单的指导步骤,您可以轻松建立起一个稳定、高效的开发和部署环境。希望这个指导对您的开发工作有所帮助。
20 8
|
3天前
|
关系型数据库 MySQL
MySQL 8.0 - Authentication plugin ‘caching_sha2_password‘ cannot be loaded 原因及解决办法
MySQL 8.0 - Authentication plugin ‘caching_sha2_password‘ cannot be loaded 原因及解决办法
11 1
|
3天前
|
关系型数据库 MySQL Linux
Windows 安装 MySQL 8.0 -- 输入3次 密码错误锁定账户
Windows 安装 MySQL 8.0 -- 输入3次 密码错误锁定账户
7 0
|
缓存 监控 安全
Windows登录类型及安全日志解析
Windows登录类型及安全日志解析 一、Windows登录类型       如果你留意Windows系统的安全日志,在那些事件描述中你将会发现里面的“登录类型”并非全部相同,难道除了在键盘上进行交互式登录(登录类型1)之外还有其它类型吗?不错,Windows为了让你从日志中获得更多有价值的信息,它细分了很多种登录类型,以便让你区分登录者到底是从本地登录,还是从网络登录,以及其它更多的登录方式。
4134 0
|
缓存 监控 安全
Windows登录类型及安全日志解析
一、Windows登录类型如果你留意Windows系统的安全日志,在那些事件描述中你将会发现里面的“登录类型”并非全部相同,难道除了在键盘上进行交互式登录(登录类型1)之外还有其它类型吗?不错,Windows为了让你从日志中获得更多有价值的信息,它细分了很多种登录类型,以便让你区分登录者到底是从本地登录,还是从网络登录,以及其它更多的登录方式。
929 0
|
4天前
|
开发框架 .NET API
Windows Server 2022 安装IIS 报错 访问临时文件夹 C:\WINDOWS\TEMP\3C 读取/写入权限 错误: 0x80070005
Windows Server 2022 安装IIS 报错 访问临时文件夹 C:\WINDOWS\TEMP\3C 读取/写入权限 错误: 0x80070005
13 0
|
6天前
|
Linux Docker Windows
Windows——Docker拉取Windows Server镜像
Windows——Docker拉取Windows Server镜像
14 0