文档章节

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
//注:以上端口好是数据库默认的,你的是啥就是啥



© 著作权归作者所有

共有 人打赏支持
造化玉碟
粉丝 44
博文 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
mongodb(一)mongodb 副本集配置

---layout: blogistop: truetitle: "mongodb 副本集配置"date: 2018-08-29category: mongodbtags: mongodb --- 环境 下载解压 基本配置: 假定已经解压安装完成,现在所处的目录是 /usr/loc...

开心的哈士奇
10/17
0
0
Centos7 下mongodb安装及简单实用

Centos7 下mongodb安装及简单实用 i骷髅精灵 关注 2018.08.20 17:45* 字数 141 阅读 76评论 0喜欢 0 mongodb版本:4.0 官网安装教程 安装和卸载教程见官网 常用命令 启动/关闭数据库 重启数据...

linjin200
12/05
0
0
MongoDB 用户名密码登录

Mongodb enable authentication MongoDB 默认直接连接,无须身份验证,如果当前机器可以公网访问,且不注意Mongodb 端口(默认 27017)的开放状态,那么Mongodb就会产生安全风险,被利用此配...

kimoCHG
2017/01/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

携手开发者共建云生态 首届腾讯云+社区开发者大会在京举办

本文由云+社区发表 北京时间12月15日,由腾讯云主办,极客邦科技、微信、腾讯TEG协办的首届腾讯云+社区开发者大会在北京朝阳悠唐皇冠假日酒店举办。在会上,腾讯云发布了重磅产品开发者平台以...

腾讯云加社区
24分钟前
1
0
人工智能时代员工如何证明其IT工作价值

机器人可以取代你的工作吗?你能帮助机器人完成它的工作吗?如果你正在考虑自己的职业生涯以及今后将如何发展,那么应该询问自己这些问题了。 机器人可以取代你的工作吗?你能帮助机器人完成它的...

Linux就该这么学
26分钟前
1
0
CPU性能过剩提升乏力影响未来行业发展吗?

虽然CPU仍然在不断发展,但是它的性能已经不再仅仅受限于单个处理器类型或制造工艺上了。和过去相比,CPU性能提升的步伐明显放缓了,接下来怎么办,成为横亘在整个行业面前的大问题。 自201...

linuxCool
36分钟前
2
0
使用Autowired和Qualifier解决多个相同类型的bean如何共存的问题

注意: 实现类UserServiceImpl,MyUserServiceImpl 需要区分:@Service("userServicel") @Service("myUserService") https://blog.csdn.net/russle/article/details/80287763......

qimh
今天
4
0
SQL 语句使用to_char函数时,检索结果有空格

小疯在使用Oracle过程中,使用to_char函数检索表数据时发现检索结果前面会有一个空格,对后续开发有影响。问题很好解决,比较直接对可以做一下trim处理。但是小疯很疑惑为什么会有空格呢,于...

野小疯
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部