天天看點

Mongodb啟用認證

1、添加管理使用者admin

# mongo

> use admin

> db.addUser('admin','123456')

2、啟用認證

# cat /etc/mongodb.conf

fork = true

bind_ip = 192.168.1.10

port = 27017

quiet = true

dbpath = /data/mongodb

logpath = /tmp/mongod.log

logappend = true

journal = true

auth=true    #開啟認證

3、重新開機mongod程序

# mongo 192.168.1.10

MongoDB shell version: 2.4.3

connecting to: 192.168.1.10/test

>

switched to db admin

> show collections

Mon May  6 17:18:36.971 JavaScript execution failed: error: {

       "$err" : "not authorized for query on admin.system.namespaces",

       "code" : 16550

} at src/mongo/shell/query.js:L128

> db.auth('admin','123456')

1

system.indexes

system.users

> show dbs

admin   0.203125GB

local   0.078125GB

monitor_log     0.203125GB