MongoDB

一、启动服务

1.1 启动

  1. net start MongoDB

1.2 停止

  1. net stop MongoDB

1.3 连接加密数据库

  1. xxx.db('mongodb://yourname: yourpwd@ip:27017/Article');
  2. yourname:为用户名
  3. yourpwd:为密码

二、设置用户名密码登陆

2.1 开启安全检查

  1. mongod --dbpath 存放数据库文件夹路径
  2. ex:
  3. mongod --dbpath E:\WorkSpace\MongoDB\data

2.2 进入mongo环境

打开命令行窗口输入mongo

常用命令 - 图1

2.3 切换到 ‘admin’ 数据库 use admin

常用命令 - 图2

2.4 给admin设置用户密码

  1. db.createUser({user: 'root', pwd: '123456', roles: ['root']})

常用命令 - 图3

2.5 检查是否设置成功

‘db.auth(用户名,用户密码)’ 这里用db.auth(‘root’, ‘root’) 如果返回 ‘1’表示验证成功, 如果是 ‘0’ 表示验证失败…

常用命令 - 图4

2.6 添加带有密码的数据库

权限: 1. dbOwner 代表数据库所有者角色,拥有最高该数据库最高权限。比如新建索引等 2. readWrite 只有读写权限

  1. db.createUser({
  2. user: "root",
  3. pwd: "root",
  4. roles: [ { role: "dbOwner", db: "testdb" } ]
  5. })

常用命令 - 图5

2.7 关于重启后的加密

重新开机mongodb,MongoDB默认是没有开启访问控制,我们通过—auth参数重启mongod服务。mongod —dbpath 存放数据库文件夹路径 —auth一旦开启了,用户连接mongod必须指定用户名和密码。

  1. mongod --dbpath E:\WorkSpace\MongoDB\data --auth

三、 其他命令

3.1 查看数据库列表

没有数据不会显示

  1. show dbs