微擎忘记管理员密码怎么办?两个办法找回密码(图文教程实测可用)

背景:

好久没有登入宝塔的微擎网页,显示登入不上,去了数据库修改了帐号密码,还是登入不了

背景:

在这里插入图片描述

解决方法一:

重置微擎登录密码

知道微擎后台登录用户名账号,不知道登录密码怎么办?
1、点我下载密码重置工具文件

2、解压下载文件password.zip,解压后是password.php文件;
在这里插入图片描述

3、用txt或者记事本打开password.php文件,自定义重置密码,如下所示:

在这里插入图片描述

如上图所示,自定义设置第二行的$auth,例如’zhichian’,设置完保存并上传到网站根目录;

4、打开宝塔-网站-点击这里进入网站的根目录文件
在这里插入图片描述
在这里插入图片描述点击上传

5,访问http://你的域名/password.php,输入步骤3中自定义的密码(如zhichian),如下图所示:
在这里插入图片描述
输入步骤3中设置的密码’zhichian’,点“提交”;

6、最后,输入你的用户名和自定义的新密码,密码就重置成功了!
在这里插入图片描述

7,注意:重置完密码后,一定要删除根目录下的password.php文件!

使用新密码登录你的微擎后台吧!

解决方法二:

第一种第一个微擎修复成功,第二个死活进不去啊,所以采用了第二种修复方法,进数据库,替换密码和salt的值

1,点击注册

输入帐号 text
密码112233123
在这里插入图片描述
在这里插入图片描述

2,打开宝塔-点击数据库-点击phpmyadmin-点击对应的微擎网站-点击ims_users-进入用户名管理页面
在这里插入图片描述
在这里插入图片描述

3,找到你刚刚注册的账号信息,复制你新注册会员的字段password和salt里面的内容到你的管理员账号里面,这样你就可以用刚刚设置的密码登陆你的管理员账号了。
在这里插入图片描述

这时候就可以输入帐号admin 密码112233123进行登入了~

搞定!~~

ps

最近买了和收集了近2000个微信小程序源码和抖音小程序源码进行研究学习,会陆陆续续免费更新到我的个人微信小程序“瞬息全宇宙4k”中,有兴趣的小伙伴可以自取。

下载地址

可以通过微信小程序免费-瞬息全宇宙4k-自助下载,全免费
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
以下是两个51单片机基于RS485通讯的经过实测的程序: 1. 发送方程序: ```c #include <reg51.h> #include <intrins.h> #define uchar unsigned char #define uint unsigned int #define SBUF_TX_Ready 0x40 //SBUF空闲,可以发送下一帧数据 uchar SendData[8] = {0x01, 0x03, 0x00, 0x00, 0x00, 0x02, 0xC4, 0x0B}; uchar RecvData[8] = {0}; void Delay_ms(uint ms) { uint i, j; for (i = 0; i < ms; i++) { for (j = 0; j < 110; j++); } } void InitSerialPort(void) { PCON |= 0x80; SCON = 0x50; TMOD &= 0x0F; TMOD |= 0x20; TH1 = 0xFD; TL1 = 0xFD; TR1 = 1; ES = 1; EA = 1; } void SendDataToRS485(void) { uchar i; for (i = 0; i < 8; i++) { SBUF = SendData[i]; while (!(SCON & SBUF_TX_Ready)); SCON &= ~SBUF_TX_Ready; } } void main(void) { InitSerialPort(); while (1) { SendDataToRS485(); Delay_ms(1000); } } void SerialInterruptHandler(void) interrupt 4 { uchar i; if (RI) { RI = 0; for (i = 0; i < 8; i++) { RecvData[i] = SBUF; } } if (TI) { TI = 0; } } ``` 2. 接收方程序: ```c #include <reg51.h> #include <intrins.h> #define uchar unsigned char #define uint unsigned int #define SBUF_TX_Ready 0x40 //SBUF空闲,可以发送下一帧数据 #define LED_ON 0 #define LED_OFF 1 uchar SendData[8] = {0x01, 0x03, 0x04, 0x00, 0x00, 0x02, 0xC5, 0xCB}; //发送的数据 uchar RecvData[8] = {0}; //接收到的数据 uchar LED_Status = LED_OFF; //LED状态 void Delay_ms(uint ms) { uint i, j; for (i = 0; i < ms; i++) { for (j = 0; j < 110; j++); } } void InitSerialPort(void) { PCON |= 0x80; SCON = 0x50; TMOD &= 0x0F; TMOD |= 0x20; TH1 = 0xFD; TL1 = 0xFD; TR1 = 1; ES = 1; EA = 1; } void SendDataToRS485(void) { uchar i; for (i = 0; i < 8; i++) { SBUF = SendData[i]; while (!(SCON & SBUF_TX_Ready)); SCON &= ~SBUF_TX_Ready; } } void main(void) { InitSerialPort(); while (1) { if (LED_Status == LED_ON) { P2 &= ~0x01; } else { P2 |= 0x01; } Delay_ms(1000); } } void SerialInterruptHandler(void) interrupt 4 { uchar i; if (RI) { RI = 0; for (i = 0; i < 8; i++) { RecvData[i] = SBUF; } if ((RecvData[0] == 0x01) && (RecvData[1] == 0x03)) { if ((RecvData[2] == 0x00) && (RecvData[3] == 0x00)) { LED_Status = LED_OFF; } else if ((RecvData[2] == 0x04) && (RecvData[3] == 0x00)) { LED_Status = LED_ON; } SendDataToRS485(); } } if (TI) { TI = 0; } } ``` 在以上代码中,我们使用了RS485通讯协议,其中发送方程序将数据通过串口发送给接收方程序,接收方程序接收到数据后进行处理,并根据接收到的数据控制LED的开关状态。需要注意的是,在使用RS485通讯时,需要在发送方和接收方之间连接一个485转换芯片,以实现信号的转换和放大。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zzbnow

人人为知识付费,知识源源不断~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值