配置mongo遠程訪問
首先在寶塔面板中更改mongo設置
BindIP 改為 0.0.0.0 允許外網訪問
再更改配置文件,將 anthorization 由disable改為enabled
開啟認證后寶塔面板 就看不到 mongo的數據庫了,這是正常現象
新增Mongo用戶和密碼
進入服務器終端
cd /www/server/mongodb/bin
進入mongo終端
./mongo
創建用戶
use admin
db.createUser({user: 'root', pwd: '123456', roles: ['root']})
use Article
db.createUser({user:'test',pwd:'123456',roles: [{role:'readWrite',db:'Article'}]})
pymongo連接
import pymongo
mongoClinet = pymongo.MongoClient('mongodb://test:123456@localhost:27017/Article')
dblist = mongoClinet.list_database_names()
print(dblist)