MongoDB 加了权限验证,远程连接不上是什么原因
发布网友
发布时间:2022-04-23 20:20
我来回答
共2个回答
懂视网
时间:2022-04-08 03:03
ydkt","ydkt")
2015-06-19T09:22:37.004+0800 E QUERY TypeError: Property ‘addUser‘ of object admin is not a function
at (shell):1:4
>
原来在mongodb3.0中addUser已被废弃,具体参考:
http://docs.mongodb.org/manual/reference/method/db.createUser/#create-administrative-user-with-roles
> db.createUser({user:‘ydkt‘,pwd:‘ydkt‘,roles:[‘readWrite‘,‘dbAdmin‘]})
Successfully added user: { "user" : "ydkt", "roles" : [ "readWrite", "dbAdmin" ] }
>
mongodb3.0 db.addUser报错
标签:
热心网友
时间:2022-04-08 00:11
可能的情况有以下几种:
端口错误(如果未加-auth参数启动时可以连接则可以排除);
用户名密码错误(低级错误);
没有在db.admin中addUser;
在非db.admin中addUser过,但是使用该用户凭据连接数据库的时候地址后面没有跟数据库名称(例:mongodb://user:1234@localhost:8088则是连接不上的,需要在端口后面跟库的名称,如:mongodb://root:1234@localhost:8088/database);
addUser之后没有修改启动参数并重启服务,以至于服务器启动参数依然没有-auth;
MongoDB 加了权限验证,远程连接不上是什么原因
可能的情况有以下几种:端口错误(如果未加-auth参数启动时可以连接则可以排除);用户名密码错误(低级错误);没有在db.admin中addUser;在非db.admin中addUser过,但是使用该用户凭据连接数据库的时候地址后面没有跟数据库名称(例:mongodb://user:1234@localhost:8088则是连接不上的,需要在端口后面跟库的...
如何设置服务器上的MongoDB让别的机子远程连接
局域网内远程的话,首先被远程机要允许远程控制,具体设置为 右键我的电脑 远程 勾选允许用户远程联机到这部电脑,主控端电脑就需要 勾选 允许从这部电脑发送远程协助就可以了。然后在主控端PC那运行 mstsc 弹出对话框,根据提示输入被控端的IP地址或者主机名就可以。如果你的是要远程外地的电脑的话,也...
如何设置服务器上的MongoDB让别的机子远程连接
看了一下MongoDB 的服务监听的地址,因此你使用192.168.1.4,是链接不上的,会被拒绝,这个一个元应 mongod文件添加如下行,已存在请修改 bind_ip = 0.0.0.0 另外如果是redhat,centos 系列的,打开防火墙端口 iptables -A INPUT -p tcp -m tcp --dport 27017 -j ACCEPT 暂时关闭selinux s...
centos手把手安装mongodb,远程连接
配置MongoDB环境变量。启动MongoDB,执行bin目录下的启动命令。确认服务成功启动。创建对数据库test具有读写权限的用户。对于本地连接与远程连接(如连接到ECS服务器)时的步骤包括:安全组配置:为数据库开放相应端口,确保访问权限。防火墙设置:允许指定端口访问,确保网络连接。具体操作包括:使用命令行工具...
linux安装mongodb 并且远程连接
首先,需要确认 CentOS 是否已安装 MongoDB。可通过运行相应的命令来检查。若未安装,需访问 MongoDB 官网下载对应版本的安装包。下载完成后,将安装包解压至指定目录,并重命名解压后的文件。接下来,在目录下创建两个文件夹,配置一个配置文件,并设置环境变量以启动 MongoDB。启动 MongoDB,可以通过在...
php 远程连接Mongodb问题
<?php //这里采用默认连接本机的27017端口,当然你也可以连接远程主机如192.168.0.4:27017,如果端口是27017,端口可以省略 $m = new Mongo(); // 选择comedy数据库,如果以前没该数据库会自动创建,也可以用$m->selectDB("comedy"); $db = $m->comedy; //选择comedy里面的collection集合,相...
mongodb 命令行操作笔记
2. MongoDB默认不开启连接权限验证,这种做法极不安全。那么如何开启权限验证呢?3. 通过创建的超级管理员用户连接到MongoDB 4. 为指定的数据库单独创建用户并设置管理权限 【创建表】【删除表与删除集合】操作集合、数据库、查询技巧与优化、远程连接MongoDB、聚合操作 基础操作到此!进阶内容,敬请期待...
windows如何链接linux上mongodb
可以借助工具连接,一般常用的有putty,网上可以下载个,输入ip,端口号进入远程连接界面,然后输入账号后回车在输入连接密码进行登录,登录成功输入相关命令进入要打开的内容。
mongodb本地怎么连接数据库
1、基于mongo实现远程连接 [plain] view plaincopy mongo -u admin -p admin 192.168.0.197:27017/pagedb 通过mongo实现连接,可以非常灵活的选择参数选项,参看命令帮助,如下所示:[plain] view plaincopy mongo --help MongoDB shell version: 1.8.3 usage: mongo [options] [db address] [...
如何管理腾讯云服务器上的mongodb
远程桌面连接 (Microsoft Terminal Services Client, MSTSC):采用这种方式登录,请确保实例能访问公网。如果在创建实例时没有购买带宽,则不能使用远程桌面连接。管理终端 VNC:无论您在创建实例时是否购买了带宽,只要您本地有网页浏览器,都可以通过管理控制台的管理终端登录实例。使用远程桌面连接 (MSTSC)...