文档章节

mongodb 权限,基本命令

造化玉碟
 造化玉碟
发布于 2015/05/21 18:21
字数 457
阅读 189
收藏 13

mongodb常用命令:

    说说比较特殊的情况,如果admin使用了加密,那么你创建的数据库都必须加密才能使用,这是我亲自遇见的问题。

// 进入mongodb命令行,注:默认进入的是test库
$ mongo

// admin 是数据库管理的核心组,权限总控制台,存储了用户名密码角色等信息。
// 创建数据库,注:如果admin加密,本地登录请先使用用户名和密码登人admin在使用
// 本地登录admin,先退出到系统命令行:$ mongo admin --username=用户名 --password=密码,然后在使用如下命令创建数据库
> use youDatabase;

// 切换数据库,和创建一样的命令,注:如果admin加密,你必须对该创建的数据库加密
> use dbName
// 对dbName加密,注:3.0版本用db.createUser('sa','sa');或db.createUser({user:'sa',pwd:'sa',roles:['','']});数组中是角色自己找去。
> db.addUser('sa','sa');
// 最后再来一行数据认证,安全模式的命令才生效
> db.auth('sa','sa');//返回1成功了

// 把加密给删了
> db.removeUser('sa');

// 要删数据库在先use dbName来一个
> db.dropDatabase();

// 查看有哪些数据库,首先
> use admin;
// 然后
> show dbs;

// 查看全部集合,在当前数据库下使用
> show collections;
// 插入
> db.users.insert({name:'test'});
// 查看全部
> db.users.find();
// 查看一条
> db.user.findOne({_id:ObjectId('555da6fbe19260407be9efbd')});
// 往下还有什么update ,remove删除一个文档,大同小异

// 要删除集合,在当前数据库下
> db.users.drop();

// 查看当前数据库名称
> db.getName();

// 查看数据库版本
> db.version();

// 查看当前连接数据库的主机地址
> db.getMongo();

// 显示当然db状态情况
> db.stats();

// 还有好多啊……

mongodb 远程连接

$ mongo -u 用户名 -p 密码 ip地址:27017/dbName
//注:以上端口好是数据库默认的,你的是啥就是啥



© 著作权归作者所有

共有 人打赏支持
造化玉碟
粉丝 43
博文 45
码字总数 26950
作品 0
海淀
前端工程师
Docker MongoDB 部署

MongoDB 是一款较为常用的NOSQL 数据库,结合 Docker 使用,能实现轻松配置部署、迁移,本文以下为简要介绍如何在 Docker 中部署并使用 MongoDB。下文主要分为几个部分,内容如下: MongoDB ...

speculatecat
04/06
0
0
MongoDB系列教程(八):GridFS存储详解

MongoDB系列教程(八):GridFS存储详解 GridFS简介 mongoDB的文档以BSON格式存储,支持二进制的数据类型,当我们把二进制格式的数据直接保存到mongoDB的文档中。但是当文件太大时,例如图片...

开元中国2015
2015/07/25
0
0
mac下mongodb的安装和使用(使用终端操作)

首先熟悉两个相关的基本概念: mongod 是用来连接到mongodb数据库服务器的,即服务器端。 mongo 是用来启动MongoDB shell的,是mongodb的命令行客户端。 一、使用home-brew安装mongoldb 二、...

sxtra
2016/11/06
0
0
Linux安装Mongodb4.0及远程配置

1、 下载并安装 官网地址:https://www.mongodb.com/download-center?jmp=nav#community 这里下载的是linux 7的社区版: 生成配置文件 启动mongodb: 配置环境变量以便方便操作 ok,现在可以直...

槑槑的嫑嫑
08/24
0
0
Linux 安装mongoDB 2.2.7

1.下载mongodb 下载地址:http://downloads.mongodb.org/linux/ 选择相应的版本,这里我选择的是mongodb-linux-x86_64-2.2.7.tgz的下载. 2.解压缩tar文件 进入指定安装mongodb的目录后,执行如下...

一枚Sir
2014/05/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

一个可能的NEO链上安全随机数解决方案

0x00 困境 链上安全随机数生成应该算是一个比较蛋疼的问题,哪怕你的系统再牛逼,合约程序困在小小的虚拟机里,哪怕天大的本事也施展不开。 更悲催的是,交易执行的时候,是在每一个节点都执...

暖冰
今天
1
0
【大福利】极客时间专栏返现二维码大汇总

我已经购买了如下专栏,大家通过我的二维码你可以获得一定额度的返现! 然后,再给大家来个福利,只要你通过我的二维码购买,并且关注了【飞鱼说编程】公众号,可以加我微信或者私聊我,我再...

飞鱼说编程
今天
4
0
Spring5对比Spring3.2源码之容器的基本实现

最近看了《Spring源码深度解析》,该书是基于Spring3.2版本的,其中关于第二章容器的基本实现部分,目前spring5的实现方式已有较大改变。 Spring3.2的实现: public void testSimpleLoad(){...

Ilike_Java
今天
1
0
【王阳明心学语录】-001

1.“破山中贼易,破心中贼难。” 2.“夫万事万物之理不外于吾心。” 3.“心即理也。”“心外无理,心外无物,心外无事。” 4.“人心之得其正者即道心;道心之失其正者即人心。” 5.“无...

卯金刀GG
今天
2
0
OSChina 周三乱弹 —— 我们无法成为野兽

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @ _刚刚好: 霸王洗发水这波很骚 手机党少年们想听歌,请使劲儿戳(这里) hahahahahahh @嘻酱:居然忘了喝水。 让你喝可乐的话, 你准忘不了...

小小编辑
今天
19
2

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部