[MongoDB]------windos远程服务器部署连接

1.连接前的准备

这里就省略了服务器上安装的操作,跟上一节是一样的流程。

连接到远程服务器,首先需要到远程服务器上在mongoDb安装根目录下的bin文件夹(默认安装目录是C:\Program Files\MongoDB\Server\4.0\bin)找到mongod.cfg文件,打开如图

找到并将bindIp的值改成127.0.0.1,0.0.0.0

之后再到控制面板\系统和安全\Windows 防火墙\高级设置\入站规则\新建规则

依次选择 端口=>TCP=>特定本地端口号,输入,这里我是用的默认的既27017=>允许连接

这个时候我们就可以在本地中进行连接远程服务器了,打开cmd输入:

mongo host:port     如:

mongo 122.22.22.222:27017

可以看到如下图,说明已经可以访问远程服务器上的mongoDB了。

2.增加登录权限

要访问远程的服务器一定是要登录的身份验证不然就能随随便便操作了可不行,这时候在远程服务器中连接进mongoDb(cmd中输入 mongo  之后再输入 use admin)

接下来咱创建一个给予了超级管理员权限的账号

db.createUser({user:”账号”,pwd:”密码”,roles:[{“role”:”userAdmin”,”db”:”admin”},{“role”:”root”,”db”:”admin”},{“role”:”userAdminAnyDatabase”,”db”:”admin”}]})

这里提供一下相应的权限名称与解释

Read:允许用户读取指定数据库

readWrite:允许用户读写指定数据库

dbAdmin:允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profile

userAdmin:允许用户向system.users集合写入,可以找指定数据库里创建、删除和管理用户

clusterAdmin:只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限。

readAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读权限

readWriteAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读写权限

userAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的userAdmin权限

dbAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限。

root:只在admin数据库中可用。超级账号,超级权限

再给账号进行授权操作db.auth(“账号”,”密码”)

原来的服务是无Auth验证的,需要删除 ,(记得退出mongodb连接,输入Exit回车)在cmd中执行sc delete MongoDB

来删除win服务,然后再到服务管理中将MongoDb的服务停止,它会自动刷新一下就不在列表中显示了。

接着安装带auth验证的服务,cmd中输入mongod.exe --dbpath C:\Program Files\MongoDB\Server\4.0\data --logpath=C:\Program Files\MongoDB\Server\4.0\log\mongodb.log --logappend --auth --install

路径根据自身情况设置

我们在本地访问,输入show dbs就会看到错误提示大概意思是没权限

这个时候我们在本地的cmd中输入账号密码连接

mongo host:port/admin -u 账号 -p 密码

如 mongo 122.22.22.222:2701/admin -u root -p ******

登录成功后输入show dbs 就可以正常显示了

温馨提示,设置错了密码 可以执行这条语句来修改 db.changeUserPassword(‘账号‘,‘密码‘);

原文地址:https://www.cnblogs.com/ysls/p/9510761.html

时间: 2024-10-14 14:49:20

[MongoDB]------windos远程服务器部署连接的相关文章

怎样连接远程服务器 如何连接vps

现在还有很多小伙伴的电脑是win7系统,如果过遇到问题需要解决.或者想远程操作控制系统.可以通过远程桌面开实现.本经验以win7旗舰版为例演示,如何开启设置win7远程桌面. 时代在发展,所以办公模式也在不断的更新.越来越多的人都会用到远程桌面连接工具了,今天就来给大家介绍一下IIS7 远程桌面管理,让大家在工作学习中更加的方便. iis7 远程桌面连接工具,又叫做iis7 远程桌面管理软件,是一款绿色小巧,功能实用的远程桌面管理工具,其界面简洁,操作便捷,能够同时远程操作多台服务器,并且多台服

远程mysql服务器无法连接解决方案

错误现象:Habon被拒绝. 远程服务器无法连接从两个方面看 1.是否能ping通远程服务器 windows下查看防火墙是否已关闭 linux下查看iptables等 2.数据库是否有开用户管理权限 高版本的mysql需要配置每一个远程用户.使用navicat的话可以在navicat界面使用管理用户图形化添加一个用户.

阿里云服务器部署Java Web项目全过程

最近需要将一个Java Web项目部署到服务器上,方便多人共享访问.这也是我第一次接触服务器之类的东西,也花了一点时间,最终总算部署成功,写下一篇文章记录以便日后回顾. 购买服务器 第一步当然是需要购买一台服务器了,我选择的是阿里云的ECS,对于新用户有一定的优惠活动.服务器徐购好后可以在管理控制台下看到自己服务器的配置情况.我买的是centos7 1核2G的,详情如下: 本地主机连接服务器 购买了服务器之后,下一步当时是要远程操作服务器,所以需要和远程服务器建立连接.这里有两种方式:一种是使用

Jenkins自动化构建vue项目然后发布到远程服务器

部署Jenkins参照另一篇博客: centos7安装Jenkins及其卸载 一.jenkins相关插件的安装 1.安装Publish Over SSH插件用于SSH连接远程的服务器. 登录 jenkins 管理系统首页,打开“系统管理”--“管理插件”  搜索 Publish Over SSH 然后勾选安装 2.安装 NodeJs插件 用于vue项目打包构建. 打开“系统管理”--“管理插件”  搜索 nodejs 然后勾选安装 打开“系统管理”--“Global Tool Configura

帆软(FineReport)远程服务器管理

帆软软件支持使用客户端软件直接管理服务器 这就要求连接远程服务器,连接远程服务器之后帆软软件就像一个客户端软件一样可以直接操作服务器上的文件. (1)连接远程服务器 文件>切换工作目录>其他 填写信息: 不要填:"使用https" 这样就可以看到服务器上的内容了

MongoDB在windows服务器安装部署及远程连接MongoDB

(.\是表示在服务器的windows powershell下需要 表示信任此命令才会执行不然会报错,自己电脑上使用时可去掉.\) 在本地使用都不需要开启权限而在服务器上需要开启安全模式所以需要在原本的命令加上--auth(连接时需要用户名和密码)来启用权限. 既然需要用户名和密码那么肯定需要先在非安全模式下建立之后再开启安全模式. 1.下载mongodb可在官网下载选择适应自己的系统版本我这里是用windows2008 64位的https://www.mongodb.org/downloads

服务器远程监控管理(二)-系统远程安装部署

上一章说过,通过DELL的远程管理卡(IDRAC卡),可以完成重起进入BIOS等所有进系统前的操作,这是windows的远程桌面做不到的,因此你原来在机房里的所有本地操作,在远程都可以完成,比如:远程光盘引导安装操作系统. 远程管理卡支持将网络上的操作系统ISO文件映射成本地虚拟光盘,因此,即使你的服务器没有光驱或光驱里没有光盘,仍然可以通过ISO文件映射成虚拟光驱安装操作系统. 1.进入远程管理卡界面(详见上一章内容),点击启动. 2.在下面弹出窗口中,点击"连接虚拟介质" 3.完成

Lync Server 2013 部署 _ 远程服务器及系统补丁升级

目前LyncServer的每个角色只部署一台,此次部署完成后,为每个角色进行高可用部署 首先介绍一款远程管理软件Remote Desktop Connection Manager 2.7,项目中需要远程管理很多服务器进行实施,下载地址https://www.microsoft.com/en-us/download/details.aspx?id=44989 ===软件使用方法 首先在系统属性中允许远程连接到计算机 1)打开软件后点击File选项--New File输入文件名称点击保存 2)右键L

mongodb远程数据库的连接以及备份导入导出数据

环境win10; 运行cmd cd到目录mongodb的bin目录: 连接远程mongodb: 连接命令:mongo -u username -p pwd host:post/database(数据库名) 当该用户有相应权限时,可以查看collection==>查看集合命令:show collections 导出命令:mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径 详细解释: -h:mongodb所在的服务器地址(必须指定端口),不