当前位置:Gxlcms > 数据库问题 > Mongodb开启远程连接并认证

Mongodb开启远程连接并认证

时间:2021-07-01 10:21:17 帮助过:39人阅读

admin db.createUser( { user: "testuser", pwd: "testpassword", roles: [ { role: "readWriteAnyDatabase", db: "admin" } ] } )

role的取值有如下,这里取可以读写任务数据库.

技术分享图片

    2. mongod开启认证:

    把原来启动的mongod停掉,再启动的时候加上--auth参数

bin/mongod --fork --logpath=mongo.log --logappend --auth

    3.客户端连接:
  在命令行下:

mongo --port 27017 -u "testuser" -p "testpassword" --authenticationDatabase "admin"

  如果是在pymongo下:

from pymongo import MongoClient
uri = mongodb://testuser:testpassword@localhost/admin?authMechanism=SCRAM-SHA-1
con = MongoClient(uri)

得!

 

Mongodb开启远程连接并认证

标签:local   4.6   user   认证   fork   令行   cli   shel   blog   

人气教程排行