宝塔MongoDB配置密码访问
配置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)