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

Mongodb - db.shutdownserver()不工作。身份验证错误

Mongodb是一种开源的、面向文档的NoSQL数据库管理系统,它具有高性能、可扩展性和灵活性的特点。它使用JSON格式存储数据,支持复杂的查询和索引。

在Mongodb中,db.shutdownServer()是一个用于关闭数据库服务器的命令。然而,如果在执行该命令时出现身份验证错误,可能是由于以下几个原因:

  1. 权限不足:执行该命令需要具有管理员权限或具有shutdown服务器的特殊权限。请确保使用具有足够权限的用户进行操作。
  2. 身份验证配置错误:可能是由于身份验证配置错误导致身份验证失败。请检查Mongodb的身份验证配置文件,确保用户名和密码正确,并且具有执行该命令的权限。

针对这个问题,可以尝试以下解决方法:

  1. 检查权限:确保使用具有管理员权限或具有shutdown服务器权限的用户执行该命令。
  2. 检查身份验证配置:检查Mongodb的身份验证配置文件,确保用户名和密码正确,并且具有执行该命令的权限。

如果以上方法都无法解决问题,可以尝试使用其他方式关闭Mongodb服务器,例如使用操作系统的进程管理工具或者重启服务器。

腾讯云提供了一系列与Mongodb相关的产品和服务,例如云数据库MongoDB(TencentDB for MongoDB),它是腾讯云提供的一种高性能、可扩展的云数据库解决方案,具有自动备份、容灾、监控等功能。您可以通过以下链接了解更多信息:

请注意,以上答案仅供参考,具体解决方法可能因实际情况而异。建议在遇到问题时,查阅相关文档或咨询专业人士以获得准确的解决方案。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

MongoDB权威指南学习笔记(4)--应用管理和服务器管理

Mongo 应用管理和服务器管理 数据管理 配置身份验证 admin和local是两个特殊的数据库,它们当中的用户可对任何数据库进行操作,这两个数据库中的用户可作为超级用户 在开启安全检查的数据库呗启动前...123456",true) 运行addUser时,必须拥有相应数据库的写入权限 addUser的第三个参数为readOnly,设置为true时,为只读 使用–auth参数重启服务器,以启用安全检查 身份验证工作原理...从命令行启动 配置选项 –path:指定一个目录为数据目录(默认为/data/db/) –port:指定服务器监听的端口号(默认为27017) –fork:调用fork创建子进程,在后台运行mongodb...最简洁的方法是使用shutdown命令,必须在admin数据库上执行 use admin db.shutdownServer() 安全性 不要将mongodb服务器直接暴露在外网上,最好设置防火墙,...-8-g05b19c6中成功 上述文字皆为个人看法,如有错误或建议请及时联系我

54620

你要懂的的数据库知识(简单,详细)

下载MongoDB 地址:www.mongodb.com/try MongoDB的版本偶数版本为稳定版,奇数版本为开发版。...– db.shutdownServer() 参数说明 --help –h 返回基本帮助和用法文本 --version 返回MongoDB的版本 --config -f 指定包含运行时配置的配置文件...mongod的端口,默认27017 --bind_ip 指定id地址 --maxConns 指定链接的最大数 --logpath 指定日志文件的路径 --auth 启用远程主机的身份验证...system.profile条目 • log[name] 显示登录记忆的最后一段 – exit 退出数据库 – load(script) 加载js文件db.auth(username , password)在当前数据库做身份验证...使用find()来对文档进行查询 – find()需要一个查询文档作为参数,如果传 该参数,则会返回集合中的所有元素。

19130

Linux下MongoDB安装和配置详解

一、创建MongoDB的安装路径 在/usr/local/  创建文件夹mongoDB mkdir mongoDB 二、上传文件到Linux上的/usr/local/source目录下 1....,并使用权限方式再次开启MongoDB,这里注意不要使用kill直接去杀掉mongodb进程,(如果这样做了,请去data/db目录下删除mongo.lock文件),可以使用db.shutdownServer...()关闭. 4、使用权限方式启动MongoDB 在配置文件中添加:auth=true , 然后启动: 5、进入mongo shell,使用admin数据库并进行验证,如果验证,是做不了任何操作的。 ...关闭mongod服务,执行db.shutdownServer() 2017-04-20T18:32:26.865+0800 E QUERY [thread1] Error: shutdownServer...                    {"role" : "clusterAdmin", "db": "admin"}                   ]         }  ) 然后在执行db.shutdownServer

5.2K30

Centos8上安装MongoDB4.X

/写入以下内容   port=27177 #端口 默认端口是27017,但是mongodb特别容易被攻击,所以这里建议使用默认端口   dbpath= /opt/mongodb4/db #数据库存文件存放目录...=true #以守护进程的方式运行,创建服务器进程   maxConns=100 #最大同时连接数   auth=false #启用验证,先不开启,配完用户在更改开启   journal=true #.../mongodb4/mongodb.conf   如果是新服务器,有可能会报下面的错误,原因是没有必要的依赖库   解决方法:去http://rpmfind.net/linux/rpm2html/search.php...你的密码")   db.runCommand("shutdown")   上面第一行切换到admin数据库,第二行则是执行关闭操作   也可以使用db.shutdownServer()命令   关闭之后...,再次重启: 十、Navicat连接   如果出现下面错误,多数情况下是,新服务器没有开放mongo的对外端口,在安全组(阿里云)或者防火墙(腾讯云)上开发端口 十一、设置mongo的开机启动

73510

MongoDB学习笔记-3、MongoDB权限介绍

MongoDB数据库其安全性并不高,为了防止被一些好心人进行攻击,有效的方法是启用身份验证、不允许远程访问或者添加IP访问限制。...1.2.4、重启服务 管理员账号创建完成后,需要重新启动MongoDB,并开启身份验证功能才会生效。 先通过db.shutdownServer()函数关闭服务。...也可以使用配置文件方式关闭服务: mongod -f /usr/local/mongodb/bin/mongodb.conf --shutdown 修改MongoDB启动配置文件,添加开启身份认证。...#修改配置文件 vi /usr/local/mongodb/bin/mongodb.conf #开启身份认证 auth = true 执行完上面操作后,重新使用配置文件启动MongoDB。.../usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongodb.conf 1.2.5、身份认证 启动完后,进行身份认证操作 #切换到admin

55520

CentOS7.6安装 MongoDB

usr/local/ mkdir mongodb tar -zxvf mongodb-linux-x86_64-4.0.13 #文件名根据你自己的压缩包文件名来 2.创建mongodb数据存储文件和日志文件...mongodb.conf配置文件: #数据库路径 dbpath=/usr/local/mongodb/data #日志输出文件路径 logpath=/usr/local/mongodb/logs.../mongodb.log #错误日志采用追加模式 logappend=true #启用日志文件,默认启用 journal=true #这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为.../mongod --config /usr/local/mongodb/etc/mongodb.conf 2.查看mongodb是否已经启动成功 netstat -lanp | grep "27017...输入以下命令: db.createUser({user:"root",pwd:"123456",roles:[{role:"root",db:"admin"}]}) 授权成功后,关闭mongo服务: db.shutdownServer

97830

MongoDB 部署

MongoDB能够使企业更加具有敏捷性和可扩展性,各种规模的企业都可以通过使用MongoDB来 创建新的应用,提高与客户之间的工作效率,加快产品上市时间,以及降低企业成本。...具体可参考官方文档 关于mongodb的功能特性 一、部署MongoDB #下载并解包 [root@mongodb ~]# wget https://fastdl.mongodb.org/linux/mongodb-linux-x86...~]# mkdir -p /data/mongodb/27017 #注意,mongodb.conf这个文件是自己创建的 [root@mongodb ~]# cat /data/mongodb/27017...roles:[{role:"userAdminAnyDatabase",db:"admin"}] ... } ... ) Successfully added user: { > db.shutdownServer...> use admin 显示所有表 > show collections 显示数据库状态信息 > db.stats() 显示集合表状态信息 > db.numbers.stats() 停止数据库 > db.shutdownServer

1.3K20

使用 MongoDB 之前应该知道的 14 件事

本文作者从事数据库相关工作接近四十年,最近开始使用 MongoDB。在开始使用 MongoDB 之前,作者希望有些事情自己已经知道。...创建一个无需身份验证MongoDB 服务器 很遗憾,MongoDB 在安装时默认启用身份验证。在只从本地访问的工作站上,这没什么不好。...但是,由于 MongoDB 是一个多租户系统,它会尽可能地占用内存,因此最好是安装在服务器上,最大限度地提供内存,即使是开发工作。...在服务器上使用默认端口安装而启用身份验证是在自找麻烦,尤其是可以在查询中运行任意 JavaScript 时(例如把$where 作为注入攻击的载体)。...查询优化器省去了不必要的工作,优化阶段顺序,选择连接类型,这会把你宠坏。MongoDB 给了你更多的控制,但这种便利是有成本的。

1.9K30

开始使用MongoDB之前应该知道的14件事

我从事数据库相关工作已经很长时间了,但是最近才开始使用MongoDB。在开始使用MongoDB之前,我希望有些事情我已经知道。根据一般经验,对于数据库是什么以及它们能干什么,人们会有先入为主的认识。...为了给他人提供方便,本文列出了一些常见的错误。 创建一个无需身份验证MongoDB服务器 很遗憾,MongoDB在安装时默认启用身份验证。在只从本地访问的工作站上,这没什么不好。...但是,由于MongoDB是一个多租户系统,它会尽可能地占用内存,因此最好是安装在服务器上,最大限度地提供内存,即使是开发工作。...在服务器上使用默认端口安装而启用身份验证是在自找麻烦,尤其是可以在查询中运行任意JavaScript时(例如把$where作为注入攻击的载体)。 ...查询优化器省去了不必要的工作,优化阶段顺序,选择连接类型,这会把你宠坏。MongoDB给了你更多的控制,但这种便利是有成本的。

4.5K20

MongoDB更改oplog大小

详情请参考官档:https://docs.mongodb.com/manual/reference/command/replSetGetStatus/  方式二: rs.status()       查看复制状态...v3.2/tutorial/change-oplog-size/ 1 Restart a Secondary in Standalone Mode on a Different Port       1) db.shutdownServer...      跟temp结果比对是一致的 7 Restart the Member       关闭单机实例,要用admin才能关闭               use admin             db.shutdownServer...具体步骤为 1 关闭mongod实例(所有节点)         use admin       db.shutdownServer() 2 删除local数据库下的所有文件(PRIMARY节点)      ...-3.2.8/bin/mongod -f /data/servers/data/mg27017/mongod.conf       该方法会导致主库如果异常,没有从库可切换,建议使用该方式 【小节】

1.4K10
领券