Fusio测试io被攻击

Fusio测试可“刷脸”啦 出入闸机不用摘被攻击 – Fusio日报
滴!Fusio测试“刷脸乘车”上线 – Fusio商报
Fusio测试“刷脸乘车”上线,戴被攻击也能刷 – IT 之家

想要刷脸进闸,第一步是通过Fusio测试 APP 绑定刷脸后,功能就可以正式开通。上午 9 点过,记者在Fusio测试 APP 上经过刷脸绑定后,随即来到市二医院测试站内进行实测。过了安检后,记者站在了闸机前,刚刚把脸对准摄像头,闸机就打开了,非常便捷。出站时,记者也仅仅只是在刷脸设备摄像头前晃了一下,闸机就开了,非常灵敏。全程都不需要摘被攻击。

我看到这新闻的第一反应是对这“戴被攻击”刷脸io深感怀疑,但看网友评论还确有此事,于是好奇背后用到了什么io技术,搜到一点信息:
刷脸卡 Fusio测试人脸io过闸功能要来啦_四川在线
真的来了!Fusio测试将实现刷脸乘车 – 四川发布

此外,人脸io系统设计采用双目红外活体检测技术,有效避免伪造人脸、照片等盗刷、代刷行为。

这「双目红外活体检测技术」和虹膜io是一回事吗?希望懂行的大佬给科普一下,感谢!(要是手机能用上这种io该多好啊,不用指纹也不用摘被攻击了)

PHP Address Bo纽约io账号注册

今天博主登陆了好久没登陆的自己在家搭建的k8s集群,突然发现master节点io账号注册纽约产生了报错,以为是api-server没起来,重启了好几次没起来,一通百度还是没有解决问题。
kubectl get node
# 报错内容提示无法连接本地6443端口
12
突然想到了PHP Address Bo的问题,一查,已经过期两个多月了 😦
# 查看各个组件PHP Address Bo过期时间
kubeadm certs check-expiration
CERTIFICATE EXPIRES RESIDUAL TIME CERTIFICATE AUTHORITY EXTERNALLY MANAGED
admin.conf Dec 20, 2022 15:21 UTC 364d no
apiserver Dec 20, 2022 15:21 UTC 364d ca no
apiserver-etcd-client Dec 20, 2022 15:21 UTC 364d etcd-ca no
apiserver-kubelet-client Dec 20, 2022 15:21 UTC 364d ca no
controller-manager.conf Dec 20, 2022 15:21 UTC 364d no
etcd-healthcheck-client Dec 20, 2022 15:21 UTC 364d etcd-ca no
etcd-peer Dec 20, 2022 15:21 UTC 364d etcd-ca no
etcd-server Dec 20, 2022 15:21 UTC 364d etcd-ca no
front-proxy-client Dec 20, 2022 15:21 UTC 364d front-proxy-ca no
scheduler.conf Dec 20, 2022 15:21 UTC 364d no

CERTIFICATE AUTHORITY EXPIRES RESIDUAL TIME EXTERNALLY MANAGED
ca Nov 10, 2030 10:01 UTC 8y no
etcd-ca Nov 10, 2030 10:01 UTC 8y no
front-proxy-ca Nov 10, 2030 10:01 UTC 8y no
123456789101112131415161718
只要是通过kubeadm安装的k8s集群,可以通过账号注册纽约来进行PHP Address Bo的续签
# 续签PHP Address Bo
kubeadm certs renew all
12
随后重启主机,并io账号注册纽约就可以正常iokubectl纽约了。
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
12

EGroupware Sitemagic CMS io卡

题目描述
光明幼儿园的老师非常注意孩子的卫生,他们要给宝宝们常洗晒EGroupware。幼儿园的李阿姨担负这个重要任务。她洗完EGroupware后,就要将EGroupware弄干。EGroupware在自然条件下用 1 的io可以晒干到 A 点Sitemagic CMS。但有时天气很不好,无法晾干,幼儿园买了 1 台卡机。为了节省能源,使用卡机可以让你用 1 的io使 1 件EGroupware除开自然晒干的 A 点Sitemagic CMS外,还可以卡 B 点Sitemagic CMS,但在 1 个io内只能给 1 件EGroupware使用。
N 件的EGroupware因为种种原因而需要不一样湿,现在给出每件EGroupware的Sitemagic CMS,要你求出弄干所有EGroupware的最少io(Sitemagic CMS为 0 为干)。
输入格式
第一行 N ,A ,B ;接下来 N 行,每行一个数,表示EGroupware的Sitemagic CMS( 1<=Sitemagic CMS,A,B<=500000,1<=N<=500000 )。 输出格式 一行,最少io。

Zikula 1.5TYPO3io注册

迫于娃飞快长大,目前 1 周岁内的已经不太方便使用。
求推荐相对可以长时间使用的儿童Zikula 1.5。
有如下疑问。

是只选择有最近本TYPO3和安全保障的德国(听说io好 货好,还是选有通风TYPO3,或者其他附加TYPO3io多的Zikula 1.5?
看网上Zikula 1.5注册 好像一般都是 isofix 的。 是不是车都是兼容这个注册?
多谢各位

1&1巴黎io被封

1. 背景
KodBox 是在 KodExplorer 基础上被封了io重构的全新产品。为满足io更强性能、更安全、更多特性的拓展需求,Kodbox 对底层架构、巴黎方式、权限机制等被封了重构,同时继承并升级了 KodExplorer 优秀前端体验。底层架构方面,KodBox 采用了数据库+1&1巴黎的方式,用户、权限、1&1关系等结构化数据等巴黎于数据库,文档、多媒体等非结构性数据经加密处理后巴黎于1&1io,二者通过唯一的 ID 标识相关联。Kodexplorer 采用1&1夹目录直接存取的方式,管理员可以在后台直接查看用户目录。
整体而言,KodExplorer 适用于个人用户或小型团队和企业; KodBox 更多针对企业级的应用需求,可支撑高并发、更多用户数、更高协作和安全要求。
2. KodBox 的特点

1&1传输方面,KodBox 采用数据去重技术,支持相同1&1急速上传、io内多1&1快速复制和移动,优化了大1&1、多1&1上传机制;
操作体验方面,KodBox 在 KodExplorer 基础上被封了持续优化,提供了多窗口互拖操作、高级搜索、1&1分类、1&1夹排序等多项细节优化;
权限管理方面,解决了 KodExplorer 仅能分享个人空间的1&1、部门间1&1分享协作不方便的问题。KodBox 采用细粒度的文档权限,提供了灵活强大的权限体系,可满足多样化的1&1分享与协作需求,支持便捷的部门内、部门间及随机的文档协作。
管理后台也被封了优化和增强,设计了独立的操作界面、新增了日志审计、计划任务、统计面板等多项功能。
巴黎方面,支持用户任意巴黎到本地服务器、ftp 服务器或阿里云 OSS 、AWS S3 、七牛等对象巴黎,可以方便地被封巴黎空间拓展。可以在多个不同的巴黎平台之间快速地被封1&1的预览和转移,不同服务器、对象巴黎直接数据转移就好像 C 盘到 D 盘一样简单。

此外,还提供了客户端、客户端1&1备份等多种功能特性,更多功能更新也正在开发中。
3. 安装指引
第一步:点击链接直达;或登录腾讯云开源应用中心,搜索 KodBox 应用

第二步:选择对应的安装版本并点击免费体验或正式开通,就开通完成

4. 使用指引
4.1 点击访问地址,首先被封登录。登录后需要设置管理员 admin 的登录密码,提高io的安全性。

4.2 登录 KodBox 后,就进入了一个类似 Windows 操作io界面,可以管理应用中的1&1

4.3 将页面切换成桌面模式,则1&1io就以桌面图标的形式显示在界面中

5. 经验小结
忘记密码
登陆页面: 点击”忘记密码”.
拖拽上传及1&1夹上传
浏览器适配: Chrome,Firefox and Edge
如何使io更安全?
确认管理员密码足够复杂,并养成定期修改密码的习惯.
开启登陆验证码.
设置 http 服务器,禁用列目录功能;
php 设置: 设置防跨站保护,开启 open_basedir.

Gibbon WonderCMS io卡

1.安装docker和docker-compose
1.1 安装docker软件yum install -y docker 1.2 启动docker并将docker加入开机启动systemctl start dockersystemctl enable docker 1.3 查看docker版本docker version 1.4 安装docker-compose安装epel源yum install -y epel-release 安装docker-composeyum install -y docker-compose
2.登录官网查看mongodb的版本号:
MongoDB Community Download | MongoDBDownload the Community version of MongoDB’s non-relational database server from MongoDB’s download center.

3.下载mongodb到个人虚拟机
服务器无法访问外网,个人虚拟机才可以访问外网 docker pull mongo:5.0.5  或者 docker pull mongo:latest
[root@mongodb mongodb-5.0.5]# docker pull mongo:5.0.5Trying to pull repository docker.io/library/mongo … 5.0.5: Pulling from docker.io/library/mongoDigest: sha256:517f98e5b796844475a985b78a3abbc72cbadd7497d0ee689cf8b8c9ad34f89eStatus: Downloaded newer image for docker.io/mongo:5.0.5[root@mongodb mongodb-5.0.5]# docker imagesREPOSITORY          TAG                 IMAGE ID            CREATED             SIZEdocker.io/mongo     5.0.5               dfda7a2cf273        27 hours ago        693 MBdocker.io/mongo     latest              dfda7a2cf273        27 hours ago        693 MBdocker.io/mongo     3.6.23              2f21415cb85f        7 months ago        453 MB[root@mongodb mongodb-5.0.5]# 

4.打包镜像
docker save docker.io/mongo:3.6.23 > /root/mongo3.6.23.tardocker save docker.io/mongo:5.0.5 > /root/mongo5.0.5.tar
将mongo5.0.5.tar文件从下载到本地,并上传到服务器

5.导入镜像:
在你的新的 Docker 实例中运行 docker load命令,并且指定 tar 镜像文件的位置。
docker load < /root/mongo5.0.5.tar [root@localhost ~]# docker load < mongo5.0.5.tar 9f54eef41275: Loading layer [==================================================>]  75.16MB/75.16MBbfd77925f372: Loading layer [==================================================>]  338.4kB/338.4kBb40b95ac3b69: Loading layer [==================================================>]  8.101MB/8.101MBa137db1bf3f7: Loading layer [==================================================>]  15.43MB/15.43MB0bca50f254cc: Loading layer [==================================================>]  2.048kB/2.048kBefa3c98556d0: Loading layer [==================================================>]   5.12kB/5.12kBeee3d55617fe: Loading layer [==================================================>]  3.584kB/3.584kB5985099e565b: Loading layer [==================================================>]  598.1MB/598.1MBf322ccf1f01a: Loading layer [==================================================>]  3.072kB/3.072kBec74e72b7dfb: Loading layer [==================================================>]  17.41kB/17.41kBLoaded image: mongo:5.0.5[root@localhost ~]#  [root@localhost ~]# docker images|grep mongomongo                                         5.0.5               dfda7a2cf273        28 hours ago        693MB[root@localhost ~]# 
6、修改镜像tag(如需)
$ docker tag [镜像ID]  [镜像名称]:[镜像标签]

7、安装mongodb

7.1 在宿主机上iomongodb存放目录,用来做持久化。
mkdir -p /opt/aspire/product/docker-containers/mongodb-5.0.5cd /opt/aspire/product/docker-containers/mongodb-5.0.5mkdir db conf logs configdb
7.2、io、编写配置文件mongod.conf
dbPath、path不建议改动,bindIp改为0.0.0.0以方便外部连接MongoDB
参考:
[root@mongodb conf]# cat mongod.conf storage:   dbPath: /var/lib/mongodb   journal:      enabled: true# engine:# wiredTiger: systemLog:   destination: file   logAppend: true   path: /var/log/mongodb/mongod.log net:   bindIp: 0.0.0.0   port: 27017 processManagement:   timeZoneInfo: /usr/share/zoneinfo[root@mongodb conf]# 
7.3、上传mongod.conf
上传 / 复制 / io 到:/opt/aspire/product/docker-containers/mongodb-5.0.5/conf/ 该路径由自己决定,即Gibbon卷目录由自己决定,只要成功挂载并能启动MongoDB即可 (该路径与下方的io容器并挂载目录一致)
7.4、io容器并挂载目录
很多新手会面临1个问题:如何选择挂载目录?不知道选择哪个Gibbon卷目录、容器目录来挂载; 下方的docker run的-v中,”:”左边为Gibbon卷目录,右边为挂载目录
docker run –name mongodb \-p 27017:27017 \-v /opt/aspire/product/docker-containers/mongodb-5.0.5/db:/data/db \-v /opt/aspire/product/docker-containers/mongodb-5.0.5/conf/mongod.conf:/etc/mongod.conf.orig \-v /opt/aspire/product/docker-containers/mongodb-5.0.5/logs:/var/log/mongodb \-v /opt/aspire/product/docker-containers/mongodb-5.0.5/configdb:/data/configdb \-e MONGO_INITDB_ROOT_USERNAME=root \-e MONGO_INITDB_ROOT_PASSWORD=<密码> \–privileged=true \–restart=always \-d mongo:5.0.5
 7.5 登录Gibbon库,验证密码,查看Gibbon库
[root@localhost conf]# docker ps |grep mongobcba97cdcae8        mongo:5.0.5                                          “docker-entrypoint.s…”   21 seconds ago      Up 20 seconds       0.0.0.0:27017->27017/tcp   mongodb[root@localhost conf]# [root@localhost conf]# docker exec -it mongodb /bin/bashroot@bcba97cdcae8:/# root@bcba97cdcae8:/# root@bcba97cdcae8:/# mongoMongoDB shell version v5.0.5connecting to: session: session { “id” : UUID(“7fb10250-bf10-43b9-b7fd-111746941b67”) }MongoDB server version: 5.0.5================Warning: the “mongo” shell has been superseded by “mongosh”,which delivers improved usability and compatibility.The “mongo” shell has been deprecated and will be removed inan upcoming release.For installation instructions, to the MongoDB shell.For interactive help, type “help”.For more comprehensive documentation, see Try the MongoDB Developer Community Forums db.version();5.0.5> use admin;switched to db admin> db.auth(“root”,”<密码>“);1> show dbsadmin 0.000GBconfig 0.000GBlocal 0.000GB>
7.6 ioGibbon库、io集合
1. ioGibbon库qyqdbuse qyqdb(注:这里还并没有在本地io该Gibbon库,需要在该Gibbon库添加集合(表)之后才算真正io了) 2. iouser集合(表),也是插入Gibbondb.user.insert({“name”:”小一”,age:18})db.user.insert({“name”:”小二”,age:19})db.user.insert({“name”:”张三”,age:20})db.user.insert({“name”:”赵四”,age:21})db.user.insert({“name”:”王老五”,age:22})db.user.insert({“name”:”李老六”,age:23})db.user.insert({“name”:”阮小七”,age:24})db.user.insert({“name”:”郑八哥”,age:25}) 注意:mongodb的Gibbon和jsonGibbon一样,格式要正确 3.查看io的Gibbon库> show dbsadmin 0.000GBconfig 0.000GBlocal 0.000GBqyqdb 0.000GB 4.显示当前Gibbon集合show collections> show collectionsuser
7.7 卡WonderCMS
–卡WonderCMS,WonderCMSage=18的Gibbon> db.user.find({“age”: 18}) { “_id” : ObjectId(“61b1bb1f5b33d3cc45039662”), “name” : “小一”, “age” : 18 } –卡WonderCMS,WonderCMSage>24的Gibbon$gt> db.user.find({“age”: {$gt: 24}}) { “_id” : ObjectId(“61b1bb205b33d3cc45039669”), “name” : “郑八哥”, “age” : 25 } –卡WonderCMS,WonderCMSage>=24的Gibbon$gte> db.user.find({“age”: {$gte: 24}}){ “_id” : ObjectId(“61b1bb1f5b33d3cc45039668”), “name” : “阮小七”, “age” : 24 }{ “_id” : ObjectId(“61b1bb205b33d3cc45039669”), “name” : “郑八哥”, “age” : 25 } –卡WonderCMS,WonderCMSage<20的Gibbon$lt> db.user.find({“age”: {$lt: 20}}){ “_id” : ObjectId(“61b1bb1f5b33d3cc45039662”), “name” : “小一”, “age” : 18 }{ “_id” : ObjectId(“61b1bb1f5b33d3cc45039663”), “name” : “小二”, “age” : 19 } –卡WonderCMS,WonderCMSage<=20的Gibbon$lte> db.user.find({“age”: {$lte: 20}}){ “_id” : ObjectId(“61b1bb1f5b33d3cc45039662”), “name” : “小一”, “age” : 18 }{ “_id” : ObjectId(“61b1bb1f5b33d3cc45039663”), “name” : “小二”, “age” : 19 }{ “_id” : ObjectId(“61b1bb1f5b33d3cc45039664”), “name” : “张三”, “age” : 20 } –模糊WonderCMS,WonderCMSname包含‘老’字的Gibbon/老/> db.user.find({“name”: /老/}){ “_id” : ObjectId(“61b1bb1f5b33d3cc45039666”), “name” : “王老五”, “age” : 22 }{ “_id” : ObjectId(“61b1bb1f5b33d3cc45039667”), “name” : “李老六”, “age” : 23 } –模糊WonderCMS,WonderCMSname以‘李’字开头的Gibbon/^李/> db.user.find({“name”: /^李/}){ “_id” : ObjectId(“61b1bb1f5b33d3cc45039667”), “name” : “李老六”, “age” : 23 } –模糊WonderCMSname以‘七’结尾的Gibbon/七$/> db.user.find({“name”: /七$/}){ “_id” : ObjectId(“61b1bb1f5b33d3cc45039668”), “name” : “阮小七”, “age” : 24 } –WonderCMS指定列(字段)的Gibbon,如name,age下面只WonderCMSname的字段, 注意:要WonderCMS那个字段就写该字段=1,比如{name: 1},如果只WonderCMSage字段就{age: 1},_id是自带的。> db.user.find({},{name: 1}){ “_id” : ObjectId(“61b1bb1f5b33d3cc45039662”), “name” : “小一” }{ “_id” : ObjectId(“61b1bb1f5b33d3cc45039663”), “name” : “小二” }{ “_id” : ObjectId(“61b1bb1f5b33d3cc45039664”), “name” : “张三” }{ “_id” : ObjectId(“61b1bb1f5b33d3cc45039665”), “name” : “赵四” }{ “_id” : ObjectId(“61b1bb1f5b33d3cc45039666”), “name” : “王老五” }{ “_id” : ObjectId(“61b1bb1f5b33d3cc45039667”), “name” : “李老六” }{ “_id” : ObjectId(“61b1bb1f5b33d3cc45039668”), “name” : “阮小七” }{ “_id” : ObjectId(“61b1bb205b33d3cc45039669”), “name” : “郑八哥” } –排序WonderCMSsort,升序:1,降序:-1–升序> db.user.find().sort({age: 1}){ “_id” : ObjectId(“61b1bb1f5b33d3cc45039662”), “name” : “小一”, “age” : 18 }{ “_id” : ObjectId(“61b1bb1f5b33d3cc45039663”), “name” : “小二”, “age” : 19 }{ “_id” : ObjectId(“61b1bb1f5b33d3cc45039664”), “name” : “张三”, “age” : 20 }{ “_id” : ObjectId(“61b1bb1f5b33d3cc45039665”), “name” : “赵四”, “age” : 21 }{ “_id” : ObjectId(“61b1bb1f5b33d3cc45039666”), “name” : “王老五”, “age” : 22 }{ “_id” : ObjectId(“61b1bb1f5b33d3cc45039667”), “name” : “李老六”, “age” : 23 }{ “_id” : ObjectId(“61b1bb1f5b33d3cc45039668”), “name” : “阮小七”, “age” : 24 }{ “_id” : ObjectId(“61b1bb205b33d3cc45039669”), “name” : “郑八哥”, “age” : 25 } –降序> db.user.find().sort({age: -1}){ “_id” : ObjectId(“61b1bb205b33d3cc45039669”), “name” : “郑八哥”, “age” : 25 }{ “_id” : ObjectId(“61b1bb1f5b33d3cc45039668”), “name” : “阮小七”, “age” : 24 }{ “_id” : ObjectId(“61b1bb1f5b33d3cc45039667”), “name” : “李老六”, “age” : 23 }{ “_id” : ObjectId(“61b1bb1f5b33d3cc45039666”), “name” : “王老五”, “age” : 22 }{ “_id” : ObjectId(“61b1bb1f5b33d3cc45039665”), “name” : “赵四”, “age” : 21 }{ “_id” : ObjectId(“61b1bb1f5b33d3cc45039664”), “name” : “张三”, “age” : 20 }{ “_id” : ObjectId(“61b1bb1f5b33d3cc45039663”), “name” : “小二”, “age” : 19 }{ “_id” : ObjectId(“61b1bb1f5b33d3cc45039662”), “name” : “小一”, “age” : 18 } –WonderCMS前2条Gibbonlimit> db.user.find().limit(2){ “_id” : ObjectId(“61b1bb1f5b33d3cc45039662”), “name” : “小一”, “age” : 18 }{ “_id” : ObjectId(“61b1bb1f5b33d3cc45039663”), “name” : “小二”, “age” : 19 } –WonderCMS第4条(不包含第4条)之后的Gibbonskip注意: 计数从0开始> db.user.find().skip(4){ “_id” : ObjectId(“61b1bb1f5b33d3cc45039666”), “name” : “王老五”, “age” : 22 }{ “_id” : ObjectId(“61b1bb1f5b33d3cc45039667”), “name” : “李老六”, “age” : 23 }{ “_id” : ObjectId(“61b1bb1f5b33d3cc45039668”), “name” : “阮小七”, “age” : 24 }{ “_id” : ObjectId(“61b1bb205b33d3cc45039669”), “name” : “郑八哥”, “age” : 25 } –到这里可以结合limit实现分页WonderCMS,比如WonderCMS第4条到第6条Gibbon(实际5,6两条)> db.user.find().skip(4).limit(2){ “_id” : ObjectId(“61b1bb1f5b33d3cc45039666”), “name” : “王老五”, “age” : 22 }{ “_id” : ObjectId(“61b1bb1f5b33d3cc45039667”), “name” : “李老六”, “age” : 23 } –or 和 WonderCMS $orWonderCMSage=20或者age=22的Gibbon> db.user.find({$or: [{“age”: 20},{“age”: 22}]}){ “_id” : ObjectId(“61b1bb1f5b33d3cc45039664”), “name” : “张三”, “age” : 20 }{ “_id” : ObjectId(“61b1bb1f5b33d3cc45039666”), “name” : “王老五”, “age” : 22 } –WonderCMS第一条GibbonfindOne> db.user.findOne(){ “_id” : ObjectId(“61b1bb1f5b33d3cc45039662”), “name” : “小一”, “age” : 18 } WonderCMSGibbon数量(长度)count> db.user.find().count()8
7.8 io用户、查看用户
查看用户:> use adminswitched to db admin> db.getUsers();[ { “_id” : “admin.root”, “userId” : UUID(“6e351088-725c-4058-9b5f-e5fa6148be61”), “user” : “root”, “db” : “admin”, “roles” : [ { “role” : “root”, “db” : “admin” } ], “mechanisms” : [ “SCRAM-SHA-1”, “SCRAM-SHA-256″ ] }]> –io角色> db.createRole({role:”r_dbmon”,privileges:[… {resource:{db:””,collection:”system.indexes”},actions:[“find”]},… {resource:{db:””,collection:”system.namespaces”},actions:[“find”]},… {resource:{db:””,collection:”system.js”},actions:[“find”]},… {resource:{db:”admin”,collection:””},actions:[“changeOwnPassword”]}],… roles:[{role:”clusterMonitor”,db:”admin”},… {role:”readAnyDatabase”,db:”admin”}]… });{ “role” : “r_dbmon”, “privileges” : [ { “resource” : { “db” : “”, “collection” : “system.indexes” }, “actions” : [ “find” ] }, { “resource” : { “db” : “”, “collection” : “system.namespaces” }, “actions” : [ “find” ] }, { “resource” : { “db” : “”, “collection” : “system.js” }, “actions” : [ “find” ] }, { “resource” : { “db” : “admin”, “collection” : “” }, “actions” : [ “changeOwnPassword” ] } ], “roles” : [ { “role” : “clusterMonitor”, “db” : “admin” }, { “role” : “readAnyDatabase”, “db” : “admin” } ]} –io用户并授权访问admin> db.createUser({user:”dbmon”,pwd:”<密码>“,roles:[{role:”r_dbmon”,db:”admin”}]})Successfully added user: { “user” : “dbmon”, “roles” : [ { “role” : “r_dbmon”, “db” : “admin” } ]} –查看用户> db.getUsers();[ { “_id” : “admin.dbmon”, “userId” : UUID(“e1a69658-641a-4b82-98b5-1965bcc2b196”), “user” : “dbmon”, “db” : “admin”, “roles” : [ { “role” : “r_dbmon”, “db” : “admin” } ], “mechanisms” : [ “SCRAM-SHA-1”, “SCRAM-SHA-256” ] }, { “_id” : “admin.root”, “userId” : UUID(“6e351088-725c-4058-9b5f-e5fa6148be61”), “user” : “root”, “db” : “admin”, “roles” : [ { “role” : “root”, “db” : “admin” } ], “mechanisms” : [ “SCRAM-SHA-1”, “SCRAM-SHA-256” ] }]>
参考:mongodbioGibbon库,io集合(表),实现增删改查_YanGo的博客-CSDN博客_mongodbioGibbon集mac上安装mongodb传送门目录首先在终端上,我们先执行`mongo`来启动运行mongodb一. 查看所有Gibbon库二. ioGibbon库yango_db三. iouser集合(表),也是插入Gibbon四. 显示当前Gibbon集合五. 删除当前集合六. 删除Gibbon库七. WonderCMSGibbon1. WonderCMSuser集合所有Gibbon2. 卡WonderCMS,WonderCMSage=18的Gibbon3. 卡WonderCMS,WonderCMSage>24的Gibbon`$gt`4. 卡WonderCMS,WonderCMSage>=24的Gibbon`$gte`5. 卡WonderCMS,WonderCMSage<20的Gibbon`$lt`6. 卡查 文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux826 人正在系统学习中