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

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
简介: 随着年龄的增长,记性越来越差了!有一段时间没有在自己的电脑上进行数据库操作,今天突然兴趣来了想码两段代码时,突然发现忘记了自己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操作。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
SQL 关系型数据库 MySQL
2024年阿里云数据库创建_数据库账号密码和连接教程
阿里云数据库怎么使用?阿里云百科整理阿里云数据库从购买到使用全流程,阿里云支持MySQL、SQL Server、PostgreSQL和MariaDB等数据库引擎,阿里云数据库具有高可用、高容灾特性,阿里云提供数据库备份、恢复、迁移全套解决方案。详细阿里云数据库购买和使用流程方法如下
|
SQL 关系型数据库 MySQL
阿里云MySQL数据库价格、购买、创建账号密码和连接数据库教程
阿里云数据库使用指南:购买MySQL、SQL Server等RDS实例,选择配置和地区,完成支付。创建数据库和账号,设置权限。通过DMS登录数据库,使用账号密码访问。同地域VPC内的ECS需将IP加入白名单以实现内网连接。参考链接提供详细步骤。
1598 3
|
SQL 关系型数据库 MySQL
阿里云数据库使用方法,从购买、创建数据库账号密码到连接数据库全流程
阿里云数据库使用方法,从购买、创建数据库账号密码到连接数据库全流程,阿里云数据库怎么使用?阿里云百科整理阿里云数据库从购买到使用全流程,阿里云支持MySQL、SQL Server、PostgreSQL和MariaDB等数据库引擎,阿里云数据库具有高可用、高容灾特性,阿里云提供数据库备份、恢复、迁移全套解决方案
1397 0
|
关系型数据库 MySQL 数据库
当flask账号密码遇到哈希加密方法后,数据库密码无法显示出来怎么解决
当flask账号密码遇到哈希加密方法后,数据库密码无法显示出来怎么解决
202 0
|
数据库 数据安全/隐私保护
wordpress数据库账号密码忘了如何修改密码
wordpress数据库账号密码忘了如何修改密码
636 0
wordpress数据库账号密码忘了如何修改密码
|
关系型数据库 MySQL 数据库
MySQL数据库忘记root账号密码解决方法
mysql5.7密码忘记解决方法 1.环境变量 ENV:
461 0
|
算法 Java 关系型数据库
|
6月前
|
缓存 关系型数据库 BI
使用MYSQL Report分析数据库性能(下)
使用MYSQL Report分析数据库性能
453 158
|
6月前
|
关系型数据库 MySQL 数据库
自建数据库如何迁移至RDS MySQL实例
数据库迁移是一项复杂且耗时的工程,需考虑数据安全、完整性及业务中断影响。使用阿里云数据传输服务DTS,可快速、平滑完成迁移任务,将应用停机时间降至分钟级。您还可通过全量备份自建数据库并恢复至RDS MySQL实例,实现间接迁移上云。

热门文章

最新文章