数据库修改和忘记密码的解决方法(附详细步骤和操作图)
数据库修改和忘记密码的解决方法(附详细步骤和操作图)
修改密码
如果能登录的话就直接修改密码
登录方式:win+R输入cmd,接着输入mysql -uroot -p
,会提示输入密码,如下图:
重置密码
首先使用管理员权限直接打开cmd命令,如下图:
1 关闭 mysql服务 net stop mysql
如果这样就是成功停止了。
2.出现服务无效是因为我的mysql服务名字是MYSQL80,如下:
打开此电脑->管理->服务->服务和应用程序->服务->找到MYSQL80,点击停止,如果不经常用就点击属性选择手动。
3.修改服务名称,如下:net stop MYSQL80
4.跳过权限认证
设置启动mysql 服务时 跳过权限验证;输入以下指令:
mysqld --console --skip-grant-tables --shared-memory
出现这个错误,由于数据库存储位置与BIN文件不在一起会出现:
== mysqld: Can’t change dir to’C:\Program Files\MySQL\MySQL Server 8.0\data’ (OS errno 2 - No such file or directory)==这种错误。
原因
8.0 的 my.ini 配置文件在C:\ProgramData\MySQL\MySQL Server 8.0文件夹下,mysqld 启动时可能是从上层目录(C:\Program Files\MySQL\MySQL Server 8.0文件夹)找配置文件,找不到配置数据存放的文件夹的信息就默认存数据的文件夹是是上层文件夹下的 data 文件夹。
解决方法:
1、关闭mysql服务;
2、在一个 change.txt 中写修改密码的语句:ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’,把这个文件放在d:\下,全部路径为:d:\change.txt;
3、打开cmd ,里面使用命令:mysqld --init-file=“d:\change.txt” --datadir=“C:\ProgramData\MySQL\MySQL Server 8.0\Data” --console,来打开数据库,这时密码就改过来了。
如果还是不行再用下面的方法:
1、首先以管理员身份启动cmd,要不然服务禁止访问。
2、然后在cmd中输入 mysqld --remove mysql
或者mysqld --remove mysql57来移除服务。
3、然后进入MySQL安装目录中找到data文件,清空其中全部文件。我的目录是D:\MySQL\MySQL Server 5.7\data,没有data文件自己建一个。 data文件夹也有可能在C:\ProgramData\MySQL\MySQL Server 8.0
4、接下来注册服务,mysqld -install
。
5、然后开始初始化,mysqld --initialize
,然后可以看到data文件夹中文件正在初始化中(生成文件中。。。)。
6、初始化过程中会把登录密码初始化,可以在data文件中找到以.err结尾的文件,记事本形式打开
2021-03-27T15:58:23.320527Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 53:adw4:,oLG
在root@localhost:后面即初始密码,记住初始密码
7、mysql -u root -p 后出现Enter password:输入密码即可
参考:https://blog.csdn.net/m0_59073956/article/details/125128430
修改密码
接下来就是修改密码的环节了,首先得使用use命令指定使用mysql 数据库
use mysql;
然后输入以下命令
alter user root@localhost identified by '123456';
关闭所有控制台,重新打开一个,重启mysql服务,并登录。
net start mysql;
一定要先启动mysql才可以输入mysql -uroot -p
mysql -uroot -p
出现welcome就成功了。
数据库修改和忘记密码的解决方法(附详细步骤和操作图)相关推荐
- oracle create user identified by,Oracle system用户忘记密码的解决方法
Oracle system用户是大家经常用到的,下面就为您介绍Oracle system用户在忘记密码情况下的解决方法,如果您在使用Oracle system用户时遇到过类似的问题,不妨一看. SQL ...
- 关于智慧团建忘记密码的解决方法
团建链接 关于智慧团建忘记密码的解决方法 *1.*按照重置密码找回的方法有些麻烦. 2.解决方法 也是无意间发现的,当你输入错误密码次数过多时,页面会自动弹出-修改密码的页面,那么此时你只需输入你要修 ...
- linux忘记登录密码可以进pe吗,Linux忘记密码的解决方法
原标题:Linux忘记密码的解决方法 很多朋友经常会忘记Linux系统的root密码,linux系统忘记root密码的情况该怎么办呢?重新安装系统吗?当然不用!进入单用户模式更改一下root密码即可. ...
- Ubuntn系统忘记密码的解决方法(虚拟机下同样处理)
Ubuntn系统忘记密码的解决方法(虚拟机下同样处理) 参考文章: (1)Ubuntn系统忘记密码的解决方法(虚拟机下同样处理) (2)https://www.cnblogs.com/cnkemi/p ...
- Windows2008系统忘记密码的解决方法
网上转载的,忘记密码不用发愁了. windows2008系统忘记密码的解决方法: 利用放大镜的漏洞来重设密码 首先用系统盘来引导 选择修复计算机 然后打开命令提示符:先备份放大镜,然后用CMD替换 然 ...
- MySql 数据库 - 重置数据库、重置初始密码方法,数据库初始化方法,长时间不用忘记密码暴力解决方法
很长时间不用了,突然想用 mysql 了,这个时候发现密码忘记了. 确保你的数据库里没有重要的数据了,我们可以把数据库重置一下. 数据库重置方法如下: 步骤一: 删掉 data 文件夹,这个文件夹的具 ...
- 树莓linux pi密码,树莓派 忘记密码的解决方法
忘记树莓派密码怎么办? 原文连接:http://www.raspberrypi-spy.co.uk/2014/08/how-to-reset-a-forgotten-raspberry-pi-pass ...
- 树莓派忘记密码的解决方法
之前树莓派忘记密码,按照网上的方法都试了一遍,比如vncpasswd重置密码,都没有用.于是没办法,就上了teamviewer,但是teamviewer后台运行实在是占用太大内存了,而且远程到树莓派时 ...
- win7 忘记mysql密码_win7下mysql服务器忘记密码的解决方法
使用windows7系统过程中,遇到mysql服务器密码不对的情况,这是怎么回事呢?我们该如何修改root的默认密码呢?为了帮助大家更好地使用win7系统,下面小编就给大家带来windows7系统修改 ...
最新文章
- 多核片上系统(SoC)架构的嵌入式DSP软件设计
- 全浏览器兼容的DIV拖动效果
- 关于字符串的分割问题
- 每天一个linux命令(21):find命令之xargs
- 异步任务AsyncTask
- CSS一个冒号是伪类:用于监控动作、两个冒号是伪元素::用于定位元素
- 将外部准备好的sqlite导入到项目当中
- arcgis字段计算器--随机数
- python tuple类型和list_Python 入门(四)List和Tuple类型
- Bitmap对象保存到bmp文件中
- 《自己动手写网络爬虫》笔记4-带偏好的网络爬虫
- 【备忘】Android开发视频教程[共72课时] 视频下载
- Java基于POI来给导出的Excel动态添加水印
- 关于java构造函数 的错误 there is no default constructor available in ...
- 3-2Java数组----一维数组的使用----练习1(电话)
- P2655 2038年问题
- 如何用计算机算出我喜欢你,如何用数字表白我喜欢你?
- C语言数组制作拼图游戏,C语言自制拼图游戏.doc
- 元宇宙的运行之“DAO”:在元宇宙中创作、分享,付出的劳动如何获得回报?...
- DSP delay延时函数