忘记数据库账号密码了怎么办?

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 随着年龄的增长,记性越来越差了!有一段时间没有在自己的电脑上进行数据库操作,今天突然兴趣来了想码两段代码时,突然发现忘记了自己MYSQL的用户名和密码。只好又重新更改数据库的密码。相信应该也有不少人有过同样的经历,想起之前不知道如何修改密码时也是急得手足无措,一顿baidu,所以现在将如何更改数据库密码和设置数据库免登录的方式记录如下,这里是以MySQL数据库为例。One

前言


随着年龄的增长,记性越来越差了!有一段时间没有在自己的电脑上进行数据库操作,今天突然兴趣来了想码两段代码时,突然发现忘记了自己MYSQL的用户名和密码。只好又重新更改数据库的密码。相信应该也有不少人有过同样的经历,想起之前不知道如何修改密码时也是急得手足无措,一顿baidu,所以现在将如何更改数据库密码和设置数据库免登录的方式记录如下,这里是以MySQL数据库为例。


One


第一种在忘记了自己数据库登录密码后如何修改自己的数据库密码。


1、 首先得找到自己电脑mysql.exe和mysqld.exe文件所在的文件夹,一般就是自己MySQL数据库的安装目录。比如我的是


C:\Program Files\MySQL\MySQL Server 5.5in
复制代码


2、紧接着Win+R快捷键,输入cmd进入命令行窗口,如果自己电脑的mysql是启动的先执行以下命令关闭mysql服务:


net stop mysql
复制代码


3、进入mysql.exe和mysqld.exe文件所在的文件夹路径下:


cd C:\Program Files\MySQL\MySQL Server 5.5in
复制代码


4、由于已经忘记了自己数据库的密码,所以在命令行输入命令:mysqld --skip-grant-tables,然后回车,此时就跳过了mysql登录的用户验证。输入此命令之后命令行就无法操作了,此时可以重新打开一个新的命令行窗口并进入mysql.exe和mysqld.exe文件所在的文件夹路径下:


mysqld --skip-grant-tables
复制代码


5、重新打开一个命令行窗口在mysql的bin路径下后,输入mysql -u root -p,由于跳过了用户验证,出现enter password后直接enter键即可登录数据库。

a18c78e7259141f3a4ee4c49f84cc6fd~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg

6、输入showdatabases;查看所有的数据库:

showdatabases;
复制代码

cb3dfd79dfd9499680678ec445fcf182~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg

7、进入mysql数据库

use mysql;
复制代码

微信截图_20220519165353.png

8、查看mysql数据库里的所有表

show tables;
复制代码

83c43ed450dd4a24a564f4b22e9f7f46~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg

9、其中user表就保存了用户名和密码:


select user,host,password from user;
复制代码


97a93fb522a248079c84ed835a88debd~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


10、将两张表的密码全都改成123456;


update user set password='123456';
复制代码


微信截图_20220519165638.png


11、再查看密码,此时密码已经改成了123456,可以用该密码登录了。


select user,host,password from user;
复制代码


38a6e2842c0640e8a3352e96ad0aad7f~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


4bdd8b3db42f484298d2ee09e71d0f8e~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


以上就是如何在忘记MySQL数据库密码的情况下,如何修改自己的数据库密码。

TWO


如果自己的记性确实不好,又懒得这样去修改自己的密码,则可以将自己的MySQL数据库设置为免密登录。


首先找到mysql的安装目录,在bin的同级目录下找到my.ini配置文件。


3a5eb3d9d23942908ac0bcc059cee291~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


然后用管理员身份(不然修改保存不了)将其打开,找到mysqld关键字后,在mysqld下面添加skip-grant-tables后保存退出。


skip-grant-tables

0013816df1374265ac96e21f4d273a48~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


这样设置以后都可以免输入密码登录了,只需要输入mysql - u root -p 以后按enter键即可登录数据库。


总结


以上就是在忘记了数据库账号密码的解决办法,你学废了没有?

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
8月前
|
SQL 关系型数据库 MySQL
2024年阿里云数据库创建_数据库账号密码和连接教程
阿里云数据库怎么使用?阿里云百科整理阿里云数据库从购买到使用全流程,阿里云支持MySQL、SQL Server、PostgreSQL和MariaDB等数据库引擎,阿里云数据库具有高可用、高容灾特性,阿里云提供数据库备份、恢复、迁移全套解决方案。详细阿里云数据库购买和使用流程方法如下
|
8月前
|
SQL 关系型数据库 MySQL
阿里云MySQL数据库价格、购买、创建账号密码和连接数据库教程
阿里云数据库使用指南:购买MySQL、SQL Server等RDS实例,选择配置和地区,完成支付。创建数据库和账号,设置权限。通过DMS登录数据库,使用账号密码访问。同地域VPC内的ECS需将IP加入白名单以实现内网连接。参考链接提供详细步骤。
866 3
|
8月前
|
SQL 关系型数据库 MySQL
阿里云数据库使用方法,从购买、创建数据库账号密码到连接数据库全流程
阿里云数据库使用方法,从购买、创建数据库账号密码到连接数据库全流程,阿里云数据库怎么使用?阿里云百科整理阿里云数据库从购买到使用全流程,阿里云支持MySQL、SQL Server、PostgreSQL和MariaDB等数据库引擎,阿里云数据库具有高可用、高容灾特性,阿里云提供数据库备份、恢复、迁移全套解决方案
838 0
|
关系型数据库 MySQL 数据库
当flask账号密码遇到哈希加密方法后,数据库密码无法显示出来怎么解决
当flask账号密码遇到哈希加密方法后,数据库密码无法显示出来怎么解决
97 0
|
数据库 数据安全/隐私保护
wordpress数据库账号密码忘了如何修改密码
wordpress数据库账号密码忘了如何修改密码
493 0
wordpress数据库账号密码忘了如何修改密码
|
关系型数据库 MySQL 数据库
MySQL数据库忘记root账号密码解决方法
mysql5.7密码忘记解决方法 1.环境变量 ENV:
304 0
|
算法 Java 关系型数据库
|
17天前
|
存储 Oracle 关系型数据库
数据库传奇:MySQL创世之父的两千金My、Maria
《数据库传奇:MySQL创世之父的两千金My、Maria》介绍了MySQL的发展历程及其分支MariaDB。MySQL由Michael Widenius等人于1994年创建,现归Oracle所有,广泛应用于阿里巴巴、腾讯等企业。2009年,Widenius因担心Oracle收购影响MySQL的开源性,创建了MariaDB,提供额外功能和改进。维基百科、Google等已逐步替换为MariaDB,以确保更好的性能和社区支持。掌握MariaDB作为备用方案,对未来发展至关重要。
44 3
|
17天前
|
安全 关系型数据库 MySQL
MySQL崩溃保险箱:探秘Redo/Undo日志确保数据库安全无忧!
《MySQL崩溃保险箱:探秘Redo/Undo日志确保数据库安全无忧!》介绍了MySQL中的三种关键日志:二进制日志(Binary Log)、重做日志(Redo Log)和撤销日志(Undo Log)。这些日志确保了数据库的ACID特性,即原子性、一致性、隔离性和持久性。Redo Log记录数据页的物理修改,保证事务持久性;Undo Log记录事务的逆操作,支持回滚和多版本并发控制(MVCC)。文章还详细对比了InnoDB和MyISAM存储引擎在事务支持、锁定机制、并发性等方面的差异,强调了InnoDB在高并发和事务处理中的优势。通过这些机制,MySQL能够在事务执行、崩溃和恢复过程中保持
47 3
下一篇
开通oss服务