Allen Hua's Another Blog
Life is going on, I do what I want.
Home
Categories
Archives
Tags
About
Home
leanote 蚂蚁笔记数据库迁移到新的环境账号邮件无法验证/未验证情况的解决办法
leanote 蚂蚁笔记数据库迁移到新的环境账号邮件无法验证/未验证情况的解决办法
取消
leanote 蚂蚁笔记数据库迁移到新的环境账号邮件无法验证/未验证情况的解决办法
由
dk11
发布于 2021-12-28
·
最后更新:2021-12-28
126
> 本文讨论的是自建蚂蚁笔记。 leanote 蚂蚁笔记数据库迁移到了新环境,功能都正常使用,但是查看各项设置时发现账号的邮箱未验证,点击现在验证会跳转到邮箱登录页面,即使找到当初的注册验证邮件,但那邮件的有效期也早已过去了。点击重新发送邮件却总是发送失败。有点恼人,强迫症不能忍受这个 **“未验证”**。于是我观察了一下数据库,那么我们直接动数据库吧,反正也是自建的笔记环境,这些都随便改,让自己开心才最重要。 ps: 也有可能不是数据库迁移导致的,反正现在的问题现象就是无法验证用户邮箱 [](https://imgtu.com/i/TyRsm9) > 数据库迁移到新环境账号邮箱是未验证状态 [](https://imgtu.com/i/TyRDOJ) > 点击重新发送验证邮件会发送失败 [](https://imgtu.com/i/TyRBy4) > 根据下面的操作更改表字段后已是 `当前邮箱已验证`,这下舒服了 那么开始更改吧。首先登录上 mongodb 所在的环境,如果是 docker 建的 leanote 环境,那么通过 `docker exec -it leanote /bin/bash` (此处 `leanote` 是你的容器名称,一般人都会命名成 `leanote` 吧) 然后跟着我的步骤走 执行 `mongo` 进入 mongodb 数据库的 shell 执行 `show dbs;` 列出所有数据库 执行 `use leanote;` 选中 leanote 数据库,然后对这个库进行操作 执行 `show tables;` 或者 `show collections;` 查看该库的所有表 执行 `db.users.find();` 查看 users 表的所有数据,**注意这里的 db 是mongodb数据库的实例**,是这样的语法。观察 shell 的输出~ 下面我们直接更新 `dk11` 这个用户的 `Verified` 字段,改为 true 即可。请先阅读下面的注意事项再执行命令 - 一定要用 `$set` 语法!!! 否则改了之后其他没有指定的字段将会变成初始值,使用 `$set` 语法改指定字段并且其他字段不受影响 - 参考教程: **MongoDB基本增删改查操作命令** <https://blog.csdn.net/qq_28524127/article/details/90137383> ``` db.users.update({Username:"dk11"},{$set:{Verified:true}}); ``` 其他更详细的 mongodb 数据库用法请自行查询,比如这个就不错。[数据库——MongoDB增删改查](https://www.cnblogs.com/zhuminghui/p/8330429.html)。我也是个 mongodb 新手,要不是leanote 真就没接触过这个数据库。 最终问题解决,皆大欢喜!
study
leanote
mongodb
该博客文章由作者通过
CC BY 4.0
进行授权。
分享
最近更新
打卡南京市区人防工程纳凉点
Linux 利用 openssl 生成随机密码
收集、推荐一些白噪声网站
华强买瓜和高级特工穿山甲原版台词,要求全文背诵
OpenWrt 安装 shadow-gpasswd 从组中删除用户
热门标签
Java
笔记
随笔
日记
网络
Telegram
docker
GitHub
n1
随想
文章目录
给 Java 应用和 React 应用部署 systemd 开机自启
因软路由文件所有者属性变成100:network而重装软路由系统而引发的悲剧