首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

浅尝辄止MongoDB:管理(1)

一、控制访问权限 MongoDB支持简单的基于角色的认证系统,其中包含预定义的系统角色和用户定义的定制角色,通过该系统可以控制用户对数据库的访问及他们被授予的访问级别。...任何可以访问网络的人都可以连接到服务器并执行命令。不过,可以在任何数据库中添加用户,这样就可以对MongoDB进行配置,使得在访问数据库时要求进行服务器验证。...对于希望访问两个数据库(例如db1和db2)的普通用户,他们的凭据和权限必须被同时添加到两个数据库中。 如果在不同数据库为同一用户分别创建了登录和访问权限,这些记录不会互相同步。...启用身份认证 可以用以下两种方式启用身份认证: 在配置文件(如mongodb.conf)中添加auth=true,然后重启MongoDB。 停止服务器并在启动参数中添加--auth。.../dump/test目录和相关文件: [mongodb@hdp4~]$ll .

1.3K10

如何在Ubuntu 14.04上将解析应用程序迁移到解析服务器

课程准备 本指南以[如何在Ubuntu 14.04上运行解析服务器为基础。...它需要以下内容: Ubuntu 14.04服务器,配置非root 具有sudo权限的用户,没有服务器的同学可以在这里购买,不过个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器。...通过将fullchain1.pem和privkey1.pem这两个文件并入一个新的文件名叫/etc/ssl: sudo cat /etc/letsencrypt/archive/domain_name/...确保mongo.pem由mongodb用户拥有,并且只能由其所有者读取: sudo chown mongodb:mongodb /etc/ssl/mongo.pem sudo chmod 600 /etc...第4步 - 安装和配置Nginx 我们将使用Nginx的网络服务器来为parse-server提供一个反向代理,这样我们就可以使解析API安全地通过TLS / SSL。

91201
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MongoDB入门实战教程(3)

    首先,下载测试数据备份dump: 链接: https://pan.baidu.com/s/1wII6S_-ipup4nu9NDKlWcw 提取码: ihjm 其次,将其拷贝到master节点(因为我们只在...此外,我们还可以使用mongo tools实现数据的备份,只需借助 mongodump 命令,示例如下: # 排除指定的集合 mongodump --db test --excludeCollection...rand -base64 756 > mongo-repl-set.key chmod 400 mongo-repl-set.key Step2.将这个Keyfile复制到两个slave节点上,文件目录的组织可以保持一致...对于生产环境,你还需要自定义一些角色并生成对应用户来控制访问权限,例如下面的授权: db.createRole( { role: 'sampleRole', privileges:......... 3 总结 本文介绍了如何通过Mongo Tools实现数据恢复 和 提高安全性的一些实践。

    53520

    推荐一款一站式Linux&数据库管理平台《mayfly-go》

    mongo: 增删改查mongo文档数据,数据库、集合状态查看,新建删除集合等。 支持ssh tunnel访问: linux机器、数据库、redis、mongo都支持ssh隧道访问操作。.../shutdown.sh 直接通过 host:ip即可访问项目 初始账号 admin/admin123. 2.配置数据库 1)创建数据库 部署mayfly-go的机器上需要提前安装准备好mysql数据库服务.../default.pem # 机器终端操作回放文件存储路径 machine-rec-path: ..../startup.sh 查看nohup.out文件可以看出mayfly-go已经启动成功并连接到mysql数据库 如果前台仍然访问不了,可能是安全组或防火墙8888端口未开放,放开端口即可: firewall-cmd...】:机器管理-机器列表-点击指定机器的“文件”-添加-输入名称、选择类型、路径-确认 【查看目录】:例如上述添加了服务器的/home目录,查看该目录 【查看文件详情】:选择任一文件,支持查看、下载

    2K30

    使用蚂蚁笔记搭建个人云笔记

    蚂蚁笔记github首页地址:Leanote - open source alternative to Evernote · GitHub,可以下载到各个平台的蚂蚁笔记客户端。...接下来为leanote数据库添加一个账户: # 进入数据库控制台 mongo # 首先切换到leanote数据库下 use leanote; # 添加一个用户root, 密码是abc123 db.createUser.../run.sh 启动后,蚂蚁笔记默认运行在9000端口上,访问的话需要在云服务器的安全组中放行这个端口。...附:移除脚本命令: sudo update-rc.d -f [脚本文件名] remove 5.2 设置nginx代理 为了方便访问,我们可以单独设置一个域名来访问蚂蚁笔记,原理是利用nginx进行反向代理...ssl_certificate cert-file-name.pem; #需要将cert-file-name.key替换成已上传的证书密钥文件的名称。

    81310

    PHP操作MongoDB数据库

    下载地址: https://www.mongodb.org/downloads 本文为windows平台,MongoDB运行命令:>bin/mongod 提示:首先要创建存储数据的文件夹,MongoDB...默认存储数据目录为 /data/db/ (或者 c:\data\db),当然你也可以修改成不同目录,只需要指定 –dbpath 参数, 示例: >bin/mongod –dbpath=d:\mgdata...\db 更多请参看我的CSDN博客:MongoDB 安装配置 三、安装MongoDB PHP扩展 根据自己的PHP版本下载PHP扩展: http://php.net/manual/en/mongo.installation.php...修改php.ini,加入:extension=php_mongo.dll,重启Web服务器。 Ubuntu安装步骤: 1. 下载插件: mongo-php-driver 2....集合,相当于RDBMS里面的表,也-可以使用     $collection = $db->collection;     $db->selectCollection("collection");

    2K40

    PHP使用mongoclient简单操作mongodb数据库示例

    php try { // 连接mongodb数据库 $mongo = new MongoClient(); // 选择数据库 $db_name=$mongo- test; // 或者这样也可以 // $...var_dump($dbs); $collections=$db_name- listCollections(); // var_dump($collections); // 定义被插入的数据,而且php...而是一个对象,所以不能直接 // 打印出来,至于如何读取其中的内容,可以使用foreach循环 $find=$collection_name- find(); // 可以mongo shell中一样为...,也就是如果php的服务器等待mongodb数据库写入数据的时间,如果超过了timeout规定的时间,就算本次写入失败 —————————函数2——————– 筛选数据函数 find $mongo- $...db_name- $collection_name- find($situation,$field) situation可以为空,表示返回全部数据,也可以是一个数组,表示筛选条件,就跟mongodb命令一样

    2.9K30

    Centos8上安装MongoDB4.X

    一、下载并解压MongoDB   1、下载MongoDB 取件码w2px   2、通过ftp软件上传的服务器上,的位置:/root/softwares   3、解压并放在opt文件夹下:tar zxvf...,先不开启,配完用户在更改开启   journal=true #每次写入会记录一条操作日志(通过journal可以重新构造出写入的数据)。   ...八、修改配置文件,开启权限认证     vim /opt/mongodb4/mongodb.conf 九、重启MongoDB   在重启mongo之前,先说说怎么关闭mongo   linux 如何正确的关闭...mongodb   有的朋友说可以通过下面的命令关闭mongodb:   killall mongodb   #or   kill -9 mongo-pid   上面的方法确实可以关闭mongodb,但是正确的做法不是这样子的...,再次重启: 十、Navicat连接   如果出现下面错误,多数情况下是,新服务器没有开放mongo的对外端口,在安全组(阿里云)或者防火墙(腾讯云)上开发端口 十一、设置mongo的开机启动

    79510

    centos部署yapi爬坑记

    此时如果是阿里云服务器,安全组添加端口12071就能通过公网地址访问,当然此时是不安全的 此时任何一个人都能通过连接你的mongdb数据篡改你的数据,这时候试着加下验证试试,这里方法也有千千万万种...① mongdb认证获取失败 解决: 检查mongdb配置是否正确、认证设置是否成功,yapi的config文件是否配置正确 ② pm2启动yapi失败,一直重启 决:通过pm2 log查看是之前通过...yapi开启https访问 虽然对小白来说https然并卵,还是想捣鼓一下试着通过https来访问我的yapi,首先证书是有了,获取证书的方法也有千千万万种,这里用的阿里云的免费证书,总之有证书的话应该能拿到证书文件如....pem、.key、.pfx之类文件。...大概步骤如下: 获取证书文件(默认有证书并且能拿到.key和.pem文件或者.pfx文件) 上传证书(直接放在app.js同级,根据个人喜好) 修改app.js 是基于koa的 不过没有再引用koa-ssl

    90340

    MongoDB快速入门

    相关文档和程序 官方下载地址:https://www.mongodb.org/, 官方目前的版本是3.2,其实2.4以后版本都可以很.NET平台很好和整合,如果官网下载失败(常见),就直接网上搜索一个指定版本就好...Client Mongodump:数据库的dump工具,支持备份,快照等方式 Mongorestore:从一个dump文件恢复数据库 Mongoexport:导出单个数据集合到json、CSV等格式...:服务器版本、启动时间、globalLock中的当前请求(读/写)队列信息、activeClients当前的连 接信息、mem内存占用信息、indexCounters索引被访问命中的相关信息、服务器的数据量...在 提供高可用方案的同时,它也提供负载均衡的解决方案,增减Replica Sets节点非常常见,可以通过rs.add("replset:27023")增加节点,节点增加后自动与主服务器同步数据,可以通过...=rs1,并设置不同的port 分别启动三个节点mongo -f XXX 连接primary节点(--port 27020),并通过命令行配置,命令如下所示,当然也可以通过配置文件来设置:

    1.3K100

    07 . Nginx常用模块及案例

    http referer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上referer,告诉服务器是从那个页面链接过来的,服务器借此可以获得一些信息用于处理,例如防止未经允许的网站盗链图片...、文件等,因此Http Referer头信息是可以通过程序伪装生成的,所以通过Referer信息防盗链并非100%可靠,但是他能限制大部分盗链情况。...; # 文件下载可以不开启该功能) 开启网站部分目录浏览器功能 # 编辑nginx.conf,在Server{}模块或者localtion模块加入以下内容: autoindex on; # 开启目录文件列表...utf-8,gbk,gb2312; # 避免中文乱码 Nginx配置HTTPS 在之前步骤我们下载完证书后会得到一个文件,解压后会有两个文件 # 以.pem为后缀或文件类型的是证书文件 # 以.key...位后缀或文件类型的是密钥文件 # 将这两个文件上传到我们nginx服务器 # 此处的Nginx是yum装的,目录是/etc/nginx/ # 我们在这个目录创建一个cert目录 mkdir /etc

    56840

    如何将node+mongodb项目部署在腾讯云服务器,并进行性能优化的

    "登陆密码", roles:[ { role: "readWrite", db: "taodb" }] //读写权限 }) 重复按两下 control+c ,退出 mongo shell。...3.3 服务器上开放端口与设置安全组规则 安全组规则是什么鬼 授权安全组规则可以允许或者禁止与安全组相关联的 CVM 实例的公网和内网的入方向和出方向的访问。...比如:的公网 ip 是 47.106.20.666,那么可以通过 http://47.106.20.666 即可访问前台展示,http://47.106.20.666:4444 即可访问管理后台的登录界面...3.5 上传项目代码,或者用码云、 gihub 来拉取你的代码到服务器是创建了码云的账号来管理项目代码的,因为码云上可以创建免费的私有仓库,在本地把码上传到 Gitee.com 上,再进入服务器用...3.6 启动 express 服务 启动 express 服务,用了 pm2, 可以永久运行在服务器上,且不会一报错 express 服务就挂了,而且运行中还可以进行其他操作。

    8.8K93
    领券