【MongoDB】非验证连接和验证连接

来源:互联网 发布:我家网络连着异界 编辑:程序博客网 时间:2024/06/06 01:50

MongoDB数据库连接分为非验证连接和验证连接。


非验证连接

非验证连接的模式下,只需要输入数据库地址即可。
连接本地的数据库,默认端口为27017

mongo.exe

连接非本地的数据库,地址为192.168.2.100,端口为23333

mongo.exe 192.168.2.100:23333

验证连接

若使用验证连接,首先需要为数据库添加用户,并为用户添加权限。
假设现在为名为log的本地数据库添加一个用户,端口为默认端口27017。

添加用户

mongo.exe 127.0.0.1:27017   //在非验证模式下连接数据库> use log   //选择数据库> db.createUser({user:'log',pwd:'123log!!!',roles:[{"role" : "dbOwner","db" : "log"},{"role" : "userAdmin","db" : "log"},{"role" : "dbAdmin","db" : "log"}]})

启用数据库验证

启用属于库验证需要配置config。

//dbConfig.configdbpath=C:\data\dblogpath=C:\data\log\mongo.log  port=23333logappend=trueauth=true

启动数据库服务

mongod.exe --config c:\data\dbConfig.config

通过验证连接数据库

mongo.exe 127.0.0.1:23333/log -u log -p 123log!!!