千家信息网

Mongodb启用认证

发表于:2024-11-26 作者:千家信息网编辑
千家信息网最后更新 2024年11月26日,1、添加管理用户admin# mongo> use admin> db.addUser('admin','123456')2、启用认证# cat /etc/mongodb.conffork = tru
千家信息网最后更新 2024年11月26日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

>

>

> use admin

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

>

> show collections

system.indexes

system.users

>

> show dbs

admin 0.203125GB

local 0.078125GB

monitor_log 0.203125GB

test 0.203125GB

>


0