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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 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


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
2月前
|
人工智能 JavaScript 开发工具
极速上手!Claude Code 原生支持 Windows 免WSL安装教程
Claude Code 现已支持 Windows 原生运行,无需 WSL 配置。本文提供详细安装教程,涵盖 Node.js 环境验证、Git 安装及 Claude Code 配置步骤,助你快速上手这一强大 AI 编程工具。
1123 5
|
2月前
|
存储 虚拟化 Windows
VMware安装Windows10
本案例介绍了在Windows系统上使用VMware Workstation 17.5 Pro安装配置Windows 10虚拟机的详细步骤,包括所需设备、软件下载链接、虚拟机设置及系统安装全过程。
278 133
VMware安装Windows10
|
3月前
|
Ubuntu Unix Linux
在Windows上轻松安装和使用Ubuntu的方法详解
继续点击“Continue”按钮以继续安装流程,随后选择清理磁盘并安装操作系统的选项。 接下来,在安装过程中,你需要选择时区。为了与你的地理位置相匹配,请选择中国上海作为你的时区设置。 在安装过程中,你还需要设置计算机的名称以及账号密码。请务必牢记这些信息,因为它们将作为你登录系统的凭证。
|
26天前
|
安全 Ubuntu iOS开发
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
96 3
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
|
2月前
|
安全 数据安全/隐私保护 Windows
ZyperWin++使用教程!让Windows更丝滑!c盘飘红一键搞定!ZyperWin++解决系统优化、Office安装和系统激活
ZyperWin++是一款仅5MB的开源免费Windows优化工具,支持快速优化、自定义设置与垃圾清理,兼具系统加速、隐私保护、Office安装等功能,轻便无广告,小白也能轻松上手,是提升电脑性能的全能管家。
787 0
|
4月前
|
C语言 图形学 Windows
Windows下安装和配置GTK4(基于CLion)
本文介绍了作者选择GTK作为C语言图形库的原因,包括代码简洁、控件丰富和界面美观,并分享了在Windows环境下通过MSYS2安装GTK4及在CLion中配置开发环境的详细步骤。
501 0
|
3月前
|
Ubuntu Linux Windows
如何在Ubuntu系统中安装Wine,借此来运行Windows程序
熟悉的登录画面出现,在Ubuntu系统中扫描登录微信程序。

热门文章

最新文章

推荐镜像

更多