mongodb的安装,没什么好讲的,在官网下载后(mongodb下载地址),点击下一步下一步,在最后一步的时候,把最左下角的勾去掉就行(也就是不安装图形界面,以后也可以单独安装)。假设mongodb的安装路径是:D:\mongodb
一、启动mongodb服务并连接
1、启动mongodb服务;
进入mongodb安装目录里的bin目录,在此打开一个命令行窗口,先进入bin目录,设置一下mongodb数据库文件路径:
cd D:\mongodb\bin
.\mongod –-dbpath d:\mongodb\data\db
输入以下命令启动服务
.\mongod --auth
以上启动的服务在之后连接的时候,需要使用用户名和密码认证,否则无法访问数据库。
2、连接mongodb服务
和上一个步骤一样,新开一个命令行窗口,同样进入bin目录,输入以下命令连接mongodb服务
.\mongo
由于在第一步的时候,我们设置了需要认证之后才能访问mongodb的数据库,所以需要先进行用户名密码认证:
use admin;
db.auth('username','password');
show dbs;
db.auth()是进行用户名密码验证的方法,username和password就是在mongodb创建过的用户名和密码。(以下会简单介绍下用户名密码的设置)
二、创建用户名和密码
1、创建管理员角色
use admin;
db.createUser({user:'username',pwd:'password',roles:['root']})
roles: ['root'],表示这个用户拥有所有权限,是一个最高级别的管理员角色。
2、创建一个普通用户角色
use commonrole;
db.createUser({
user: 'common',
pwd:'password',
roles:[{
role:'dbAdmin',
db:'commonrole'
},
{
role:'readWrite',
db:'commonrole'
}]
});
以上我们创建了一个数据库commonrole,同时给这个数据库创建了一个用户叫: common;授予了这个用户一个管理员角色:dbAdmin,可以执行常用的数据库操作,像schema相关任务,索引,数据统计;以及一个用户角色:readWrite,能够对数据进行修改(除了mongodb自带的系统集合之外)