MongoDB
一、启动服务
1.1 启动
net start MongoDB
1.2 停止
net stop MongoDB
1.3 连接加密数据库
xxx.db('mongodb://yourname: yourpwd@ip:27017/Article');
yourname:为用户名
yourpwd:为密码
二、设置用户名密码登陆
2.1 开启安全检查
mongod --dbpath 存放数据库文件夹路径
ex:
mongod --dbpath E:\WorkSpace\MongoDB\data
2.2 进入mongo环境
打开命令行窗口输入mongo
2.3 切换到 ‘admin’ 数据库 use admin
2.4 给admin设置用户密码
db.createUser({user: 'root', pwd: '123456', roles: ['root']})
2.5 检查是否设置成功
‘db.auth(用户名,用户密码)’ 这里用db.auth(‘root’, ‘root’) 如果返回 ‘1’表示验证成功, 如果是 ‘0’ 表示验证失败…
2.6 添加带有密码的数据库
权限: 1. dbOwner 代表数据库所有者角色,拥有最高该数据库最高权限。比如新建索引等 2. readWrite 只有读写权限
db.createUser({
user: "root",
pwd: "root",
roles: [ { role: "dbOwner", db: "testdb" } ]
})
2.7 关于重启后的加密
重新开机mongodb,MongoDB默认是没有开启访问控制,我们通过—auth参数重启mongod服务。mongod —dbpath 存放数据库文件夹路径 —auth一旦开启了,用户连接mongod必须指定用户名和密码。
mongod --dbpath E:\WorkSpace\MongoDB\data --auth
三、 其他命令
3.1 查看数据库列表
没有数据不会显示
show dbs