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

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介: 随着年龄的增长,记性越来越差了!有一段时间没有在自己的电脑上进行数据库操作,今天突然兴趣来了想码两段代码时,突然发现忘记了自己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键即可登录数据库。


总结


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

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2月前
|
SQL 关系型数据库 MySQL
2024年阿里云数据库创建_数据库账号密码和连接教程
阿里云数据库怎么使用?阿里云百科整理阿里云数据库从购买到使用全流程,阿里云支持MySQL、SQL Server、PostgreSQL和MariaDB等数据库引擎,阿里云数据库具有高可用、高容灾特性,阿里云提供数据库备份、恢复、迁移全套解决方案。详细阿里云数据库购买和使用流程方法如下
|
2月前
|
SQL 关系型数据库 MySQL
阿里云数据库使用方法,从购买、创建数据库账号密码到连接数据库全流程
阿里云数据库使用方法,从购买、创建数据库账号密码到连接数据库全流程,阿里云数据库怎么使用?阿里云百科整理阿里云数据库从购买到使用全流程,阿里云支持MySQL、SQL Server、PostgreSQL和MariaDB等数据库引擎,阿里云数据库具有高可用、高容灾特性,阿里云提供数据库备份、恢复、迁移全套解决方案
396 0
|
10月前
|
关系型数据库 MySQL 数据库
当flask账号密码遇到哈希加密方法后,数据库密码无法显示出来怎么解决
当flask账号密码遇到哈希加密方法后,数据库密码无法显示出来怎么解决
61 0
|
关系型数据库 MySQL 数据库
MySQL数据库忘记root账号密码解决方法
mysql5.7密码忘记解决方法 1.环境变量 ENV:
225 0
|
数据库 数据安全/隐私保护
wordpress数据库账号密码忘了如何修改密码
wordpress数据库账号密码忘了如何修改密码
431 0
wordpress数据库账号密码忘了如何修改密码
|
算法 Java 关系型数据库
|
2天前
|
关系型数据库 MySQL 数据库
docker MySQL删除数据库时的错误(errno: 39)
docker MySQL删除数据库时的错误(errno: 39)
|
2天前
|
关系型数据库 MySQL 数据库连接
用Navicat备份Mysql演示系统数据库的时候出:Too Many Connections
用Navicat备份Mysql演示系统数据库的时候出:Too Many Connections
|
3天前
|
存储 Oracle 关系型数据库
oracle 数据库 迁移 mysql数据库
将 Oracle 数据库迁移到 MySQL 是一项复杂的任务,因为这两种数据库管理系统具有不同的架构、语法和功能。
15 0