忘记MySQL密码了!?莫慌~

mysql教程栏目带大家解决忘记MySQL密码问题。

忘记MySQL密码了!?莫慌~

在安装完 mysql 或者是在使用 mysql 时,最尴尬的就是忘记密码了,墨菲定律也告诉我们,如果一件事有可能出错,那么它一定会出错。那如果我们不小心忘记了 mysql 的密码,该如何处理呢?别着急,本文教你一招搞定。

1.修改 MySQL 配置文件

首先我们需要打开 MySQL 的配置文件,如果是 Windows 系统的话,MySQL 的配置文件是 my.ini,它在 MySQL 的默认安装目录下;如果是 MacOS 系统的话,配置文件名是 my.cnf,它的路径是 /etc/my.cnf。

以 MacOS 为例,我们需要在配置文件的 [mysqld] 后面添加“skip-grant-tables”,意思是设置跳过权限验证,如下图所示:image.png

MacOS 可以直接使用“sudo vim /etc/my.cnf”命令进行配置文件的编辑。

注意事项

在 MacOS 中如果找不到 MySQL 的配置文件,可以直接在 /etc 目录下创建  my.cnf,添加如下内容:

[client]default-character-set=utf8

[mysqld]bind-address = 127.0.0.1character-set-server=utf8skip-grant-tables

当然如果有其他配置项的话,也可以自行修改。

2.重启 MySQL

在修改完配置文件之后,我们需要重启 MySQL 服务才能让配置生效。

如果是 Windows 系统,我们可以先关闭再启动 MySQL,执行命令如下:

net stop mysqlnet start mysql

如果是 Linux 系统,可以直接使用命令重启:

service mysql restart

喵记多 喵记多

喵记多 – 自带助理的 AI 笔记

喵记多 27 查看详情 喵记多

如果是 Mac 系统,可通过界面进行重启操作,如下图所示:image.pngimage.pngimage.png

3.设置新密码

重启服务之后我们就可以通过命令行工具来设置 MySQL 的新密码了,首先我们输入“mysql -u root -p”命令来连接 MySQL 服务器,当出现输入密码框时直接敲回车就可以登录了,如下图所示:image.png

接下来我们再使用以下命令来设置新的密码:

update user set password=password(‘新密码’) where user=’root’;flush privileges;quit

注意事项

如果在执行该步骤的时候出现 ERROR 1290 (HY000): The MySQL server is running with the –skip-grant-tables option so it cannot execute this statement 错误。则需要先执行下 flush privileges 命令,再执行其他命令即可。

最后

当我们设置完新密码之后,记得要把 MySQL 配置文件中的“skip-grant-tables”(跳过权限验证)去掉,然后再重启 MySQL 的服务就可以正常使用了。

更多相关免费学习推荐:mysql教程(视频)

以上就是忘记MySQL密码了!?莫慌~的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/355690.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
京东把我的视频置顶怎么整?京东主图视频怎么保存
上一篇 2026年11月13日 09:59:19
c++怎么自定义哈希函数用于unordered_map_c++自定义hash函数实现技巧
下一篇 2025年12月19日 06:11:24

相关推荐

  • 安装mysql后没有看到服务怎么办?

    安装mysql后没有看到服务怎么办?安装mysql后没有看到服务怎么办?安装mysql后没有看到服务怎么办?安装mysql后没有看到服务怎么办?

    解决方法:首先用管理员身份打开cmd命令控制台;然后切换到mysql安装目录的bin目录下,执行“mysqld.exe -install”命令,提示“Service successfully installed.”即可。 (推荐教程:mysql视频教程) mysql安装完成之后,“服务”列表里面没有…

    2026年11月13日 • 用户投稿
    000
  • xshell怎么搭建mysql

    xshell怎么搭建mysqlxshell怎么搭建mysqlxshell怎么搭建mysqlxshell怎么搭建mysql

    xshell搭建mysql的方法:首先进行repo的安装;然后启动mysql,并获取临时密码;接着登录mysql,并修改临时密码为自己的密码;最后再用修改好的密码登录进来即可。 xshell搭建mysql的方法: 1、没有mysql包到官网下载,需要到mysql的官网下载yum repo配置文件。 …

    2026年11月13日 • 用户投稿
    000
  • 如何修改mysql登录权限

    如何修改mysql登录权限如何修改mysql登录权限如何修改mysql登录权限如何修改mysql登录权限

    修改mysql登录权限的方法:首先登录mysql;然后修改mysql库的user表,将host项,从localhost改为【%】;最后更改相应的ip。 修改mysql登录权限的方法: 1、登录mysql    mysql -u root -p 2、修改mysql库的user表,将host项,从loc…

    2026年11月13日 • 用户投稿
    100
  • 如何分析CentOS服务器日志

    分析centos服务器日志是一项关键工作,它能够帮助你掌握服务器的运行状态、排查故障并提升性能表现。以下是一些常用的日志文件以及相应的分析技巧: 常用日志文件 /var/log/messages 保存系统的常规信息及错误提示。涵盖了开机详情、核心日志、服务与后台程序的日志。 /var/log/sec…

    2026年11月13日
    000
  • mysql语句查询技巧有哪些

    mysql语句查询技巧有哪些mysql语句查询技巧有哪些mysql语句查询技巧有哪些mysql语句查询技巧有哪些

    mysql语句查询技巧:1、比较运算符能用 “=”就不用“”;2、明知只有一条查询结果,那请使用 “LIMIT 1”;3、为列选择合适的数据类型;4、尽量避免使用 “SELECT *”;5、使用LIMIT实现分页逻辑。 mysql语句查询技巧: 技巧1 比较运算符能用 “=”就不用“”   “=”增…

    2026年11月13日 • 用户投稿
    000
  • centos postgresql数据迁移攻略

    在centos系统上将postgresql数据库迁移到新的位置或服务器,可以通过以下几种方法实现。以下是详细的步骤和攻略: 方法一:使用pgloader工具 pgloader是一款开源软件,可以将各种来源的数据加载到PostgreSQL中。以下是使用pgloader从MySQL迁移到PostgreS…

    2026年11月13日
    100
  • 我所理解的MySQL之二:索引

    我所理解的MySQL之二:索引我所理解的MySQL之二:索引我所理解的MySQL之二:索引我所理解的MySQL之二:索引

    mysql教程栏目今天介绍相关索引知识。 MySQL 系列的第二篇,主要讨论 MySQL 中关于索引的一些问题,包括索引种类、数据模型、索引执行流程、最左前缀原则、索引失效情况以及索引下推等内容。 最早知道索引应该是在大二的数据库原理这门课中,当一个查询语句非常慢时,可以通过为某些字段添加索引来提高…

    2026年11月13日 • 用户投稿
    000
  • mysql怎么获取当前时间

    mysql怎么获取当前时间mysql怎么获取当前时间mysql怎么获取当前时间mysql怎么获取当前时间

    mysql获取当前时间的方法:可以通过执行【select now();】语句来获取当前时间。还可以通过执行【select current_timestamp, current_timestamp();】语句来获取。 获得当前日期+时间(date + time)函数:now() (推荐教程:mysql…

    2026年11月13日 • 用户投稿
    000
  • mysql怎么设置行值唯一?

    mysql怎么设置行值唯一?mysql怎么设置行值唯一?mysql怎么设置行值唯一?mysql怎么设置行值唯一?

    mysql可通过给行(字段)添加唯一性约束来设置行值唯一,语法格式“CREATE TABLE 表名 (字段名 数据类型 UNIQUE);”和“ALTER TABLE 表名 ADD CONSTRAINT 唯一约束名 UNIQUE(列名);”。 (推荐教程:mysql视频教程) MySQL数据库唯一性设…

    2026年11月13日 • 用户投稿
    000
  • mysql如何创建时间序列数据库_mysql创建时间序列数据库的实践

    使用MySQL创建时间序列数据库时,应选择BIGINT UNSIGNED存储时间戳以获得更高精度和范围,结合业务ID构成联合主键;通过按时间分区(如按天)提升查询效率,仅扫描相关分区减少IO;在时间戳列建立索引加速范围查询,避免全表扫描;选用InnoDB存储引擎保障事务与并发性能;启用数据压缩节省空…

    2026年11月13日
    000
  • 一键PHP环境如何连接远程数据库_远程数据库连接方法

    一键PHP环境可连接远程数据库,需确保远程MySQL允许外网访问,配置用户权限、开放防火墙及安全组3306端口,并在本地修改数据库连接参数为远程IP、端口、账号等信息,使用PDO示例配置测试连接,通过Navicat等工具预检连接,解决超时或拒绝问题后即可成功对接。 一键PHP环境通常指的是像phpS…

    2026年11月13日
    800
  • hive mysql中没有表是为什么?

    hive mysql中没有表是为什么?hive mysql中没有表是为什么?hive mysql中没有表是为什么?hive mysql中没有表是为什么?

    hive mysql中没有表是因为hive是用来将sql语句转化为mapreduce在hdfs中计算从而得到查询数据的工具,而mysql存储的是hive中自己定义的表,所以mysql看得见的表是hive本身存在的,但是在hive中却看不见。 推荐:《mysql视频教程》 为什么hive中show t…

    2026年11月13日 • 用户投稿
    000
  • mysql安装打不开怎么办

    mysql安装打不开怎么办mysql安装打不开怎么办mysql安装打不开怎么办mysql安装打不开怎么办

    mysql安装打不开的解决办法:首先右键单击“计算机”;然后在弹出的“系统属性”界面中,单击“环境变量”;接着选中path,并在path中加入mysql的安装路径;最后“确定”保存即可。 推荐:《mysql视频教程》 添加mysql安装路径。 首先右键单击“我的电脑(wind7是“计算机”)”&#8…

    2026年11月13日 • 用户投稿
    000
  • mysql存储过程教程是什么

    mysql存储过程教程是什么mysql存储过程教程是什么mysql存储过程教程是什么mysql存储过程教程是什么

    mysql存储过程教程:首先在test数据库的【Stored Procedures】菜单中点击右键【Create Stored Procedures】;然后在创建存储过程界面,输入相关代码;最后点击【Apply】创建存储过程即可。 更多相关免费学习推荐:mysql教程(视频) mysql存储过程教程…

    2026年11月13日 • 用户投稿
    100
  • mysql表如何设置读写

    mysql表如何设置读写mysql表如何设置读写mysql表如何设置读写mysql表如何设置读写

    mysql表设置读写的方法:1、通过客户端操作设置读写权限;2、通过命令行操作设置读写,语句如“grant select, insert, update, delete on bond_db.* to pats@’%’”。 推荐:《mysql视频教程》 MySQL数据库设置某个表的读写权限 通过客户…

    2026年11月13日 • 用户投稿
    200
  • 如何解决MySQL 1075错误

    如何解决MySQL 1075错误如何解决MySQL 1075错误如何解决MySQL 1075错误如何解决MySQL 1075错误

    MySQL1075错误是因为表内有其他自动递增的列,系统默认其是主键,其解决办法就是将设为自增的字段设置为主键即可。 推荐:《mysql视频教程》 MySQL:SQL错误(1075) Incorrect table definition;there can be only one auto colu…

    2026年11月13日 • 用户投稿
    000
  • mysql如何返回查询总数

    mysql如何返回查询总数mysql如何返回查询总数mysql如何返回查询总数mysql如何返回查询总数

    mysql返回查询总数:首先打开终端;然后在SELECT语句中加上修饰【SQL_CALC_FOUND_ROWS】;最后执行完【select SQL_CALC_FOUND_ROWS】之后,再取一下记录总数即可。 mysql返回查询总数: 输入语句: select * from auth_userSEL…

    2026年11月13日 • 用户投稿
    100
  • MySQL安装后如何创建用户_MySQL用户创建与权限管理指南

    创建MySQL用户需用CREATE USER并授权,选择host应遵循最小权限原则,如’localhost’限本地、’%’允所有主机但不安全、IP或网段可限定范围;权限分配用GRANT语句,按需赋予SELECT、INSERT等操作权限,避免过度授权;修…

    2026年11月13日
    100
  • mysql能装两个吗?

    mysql能装两个吗?mysql能装两个吗?mysql能装两个吗?mysql能装两个吗?

    mysql能装两个。安装步骤:1、在c盘中正常安装第一个mysql,然后关闭该服务;2、将另一个MySQL的文件放置到D盘中;3、配置D盘的my.ini文件,将所有端口改为3307;4、创建第二个mysql的服务,修改注册表配置即可。 (推荐教程:mysql视频教程) 一台电脑上安装两个mysql的…

    2026年11月13日 • 用户投稿
    000
  • 如何在CentOS上使用Golang操作数据库

    在centos系统上使用go语言操作数据库,请按照以下步骤进行: 1. 安装Go语言: 首先,确认CentOS系统已安装Go语言。若未安装,请使用以下命令安装: sudo yum install golang 2. 配置环境变量: 设置GOPATH和GOROOT环境变量。将以下内容添加到~/.bas…

    2026年11月13日
    100

发表回复

登录后才能评论
关注微信