mongodb 备份 指定用户名密码

正确备份语句:   mongodump -h 172.27.137.26:36137 -d ssdb -o f:\data\ssdb170505 -u=administrator -p=qqddd.222 --authenticationDatabase=admin

第一次使用 mongodump -h 172.27.137.26:36137 -d ssdb -o f:\data\ssdb170505 -u=administrator -p=qqddd.222

当备份时报错:

Failed: error connecting to db server: server returned error on SASL authentication step: Authentication failed.

需要添加--authenticationDatabase admin

mongodump --help 所有参数:

Usage:

mongodump <options>

 

Export the content of a running server into .bson files.

 

Specify a database with -d and a collection with -c to only dump that database or collection.

 

See http://docs.mongodb.org/manual/reference/program/mongodump/ for more information.

 

general options:

--help print usage

--version print the tool version and exit

 

verbosity options:

-v, --verbose=<level> more detailed log output (include multiple times for more verbosity, e.g. -vvvvv, or specify a numeric value, e.g. --verbose=N)

--quiet hide all log output

 

connection options:

-h, --host=<hostname> mongodb host to connect to (setname/host1,host2 for replica sets)

--port=<port> server port (can also use --host hostname:port)

 

authentication options:

-u, --username=<username> username for authentication

-p, --password=<password> password for authentication

--authenticationDatabase=<database-name> database that holds the user‘s credentials

--authenticationMechanism=<mechanism> authentication mechanism to use

 

namespace options:

-d, --db=<database-name> database to use

-c, --collection=<collection-name> collection to use

 

query options:

-q, --query= query filter, as a JSON string, e.g., ‘{x:{$gt:1}}‘

--queryFile= path to a file containing a query filter (JSON)

--readPreference=<string>|<json> specify either a preference name or a preference json object

--forceTableScan force a table scan

 

output options:

-o, --out=<directory-path> output directory, or ‘-‘ for stdout (defaults to ‘dump‘)

--gzip compress archive our collection output with Gzip

--repair try to recover documents from damaged data files (not supported by all storage engines)

--oplog use oplog for taking a point-in-time snapshot

--archive=<file-path> dump as an archive to the specified path. If flag is specified without a value, archive is written to stdout

--dumpDbUsersAndRoles dump user and role definitions for the specified database

--excludeCollection=<collection-name> collection to exclude from the dump (may be specified multiple times to exclude additional collections)

--excludeCollectionsWithPrefix=<collection-prefix> exclude all collections from the dump that have the given prefix (may be specified multiple times to exclude additional prefixes)

-j, --numParallelCollections= number of collections to dump in parallel (4 by default)

时间: 2024-11-09 16:51:07

mongodb 备份 指定用户名密码的相关文章

MongoDB安装及用户名密码管理

安装 一.tar包进行安装 1.百度网盘 http://pan.baidu.com/s/1FOH2m 2.https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz 二.yum源进行安装 Configure the package management system (yum).改变 创建一个 /etc/yum.repos.d/mongodb-org-3.0.repo 文件,如此你就可以直接用yum安装MongoDB. 改到 3

MongoDB启动及用户名密码设置

1.服务启动 下载后的安装步骤,请参见mongoDB安装详细教程 启动服务NET START MongoDB 关闭服务NET STOP MongoDB 启动客户端mongo MongoDB shell version v3.6.0 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 3.6.0 2.设置密码与用户权限 2.1 开启安全验证 方式一:在命令行输入mongod --auth --logpath "D:\Pr

TypeError: db.addUser is not a function : @(shell):1:1 ——mongoDB创建新用户名密码的方法

不多说,旧版本使用 db.addUser("root","root") 新版本使用这句会出现这个错误提示 TypeError: db.addUser is not a function : @(shell):1:1 新版本用的是 db.createUser(  {    user: "test",    pwd: "test",    roles: [ { role: "userAdmin", db: &q

MongoDB 用户名密码登录

Mongodb enable authentication MongoDB 默认直接连接,无须身份验证,如果当前机器可以公网访问,且不注意Mongodb 端口(默认 27017)的开放状态,那么Mongodb就会产生安全风险,被利用此配置漏洞,入侵数据库. 容易遭受入侵的环境 使用默认 mongod 命令启动 Mongodb 机器可以被公网访问 在公网上开放了 Mongodb 端口 安全风险 数据库隐私泄露 数据库被清空 数据库运行缓慢 解决方案 1. 禁止公网访问 Mongodb 端口 1.1

mongodb 权限设置--用户名、密码、端口

一.关于权限的默认配置 在默认情况下,mongod是监听在0.0.0.0之上的,任何客户端都可以直接连接27017,且没有认证.这样做的好处是,用户可以即时上手,不用担心被一堆配置弄的心烦意乱.然而坏处也是显而易见,如果直接在公网服务器上如此搭建MongoDB,那么所有人都可以直接访问并修改数据库数据了. 默认情况下,mongod也是没有管理员账户的.因此除非你在admin数据库中使用db.addUser()命令添加了管理员帐号,且使用–auth参数启动mongod,否则在数据库中任何人都可以无

MongoDB开启用户名密码验证

mongodb将所有的用户信息存在admin数据库的集合system.users中,这些信息主要包括用户名.密码和数据库信息.mongodb默认不启用授权认证,只要能连接到该服务器,就可连接到mongod.若要启用安全认证,Windows下需要更改注册表,Linux下则要更改配置文件.这里只介绍Windows下的操作. 一.创建管理员用户 1 用show dbs查看数据库,发现找不到admin数据库 2 创建用户admin db.createUser( { "user":"a

MongoDB 备份(mongodump)恢复(mongorerstore) 导出 (Mongoexport) 导入( Mongoimport)

MongoDB 备份(mongodump) 在Mongodb中我们使用mongodump命令来备份MongoDB数据.该命令可以导出所有数据到指定目录中. mongodump命令可以通过参数指定导出的数据量级转存的服务器. 语法 mongodump命令脚本语法如下: mongodump -h dbhost -d dbname -o dbdirectory -h: MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017 -d: 需要备份的数据库实

mongodb 备份还原

一.简介 说起来数据库的“备份-还原”,在RDBMS系统中,都有很好的支持,也有很多选项可以设置,功能强大,也能自动完成大部分的备份功能,只要当初设置好了就可以了.对于MongoDB文档型的数据库来说,情况有一些不一样.在MongoDB中,要想对数据进行备份操作,需要使用脚本来执行命令完成,还原的的工作也是一样的,这是它本身支持的“备份-还原”的工作,相对RDBMS系统来说,要简单很多,不能自动完成.真的不能进行设置,来自动完成“备份和还原”的操作吗?当然可以,只是我们需要使用第三的软件才可以,

安装openvpn并使用证书+用户名密码登录

openvpn是一个vpn工具,用于创建虚拟专用网络(Virtual Private Network)加密通道的免费开源软件,提供证书验证功能,也支持用户名密码认证登录方式,当然也支持两者合一,为服务器登录和连接提供更加安全的方式,可以在不同网络访问场所之间搭建类似于局域网的专用网络通道,配合特定的代理服务器,可用于访问特定受限网站(你懂得)或者突破内部网络限制. 安装 模拟运行环境:centos6系列系统 # 关闭selinux setenforce 0 sed -i '/^SELINUX=/