相关文章推荐
威武的烤面包  ·  mysql导出长数字到excel避免显示为科 ...·  1 年前    · 
慈祥的热水瓶  ·  mysql安装常见问题解决办法 - 知乎·  2 年前    · 
刀枪不入的红薯  ·  头条双标题PHP接口 - 知乎·  2 年前    · 
千年单身的红金鱼  ·  Querying JPA Entities ...·  3 年前    · 
Code  ›  Python 用户验证连接MongoDB开发者社区
python mongodb 编程语言 root
https://cloud.tencent.com/developer/article/1566999
胆小的单杠
2 年前
作者头像
py3study
0 篇文章

Python 用户验证连接MongoDB

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > python3 > Python 用户验证连接MongoDB

Python 用户验证连接MongoDB

作者头像
py3study
发布 于 2020-01-07 16:08:28
1.4K 0
发布 于 2020-01-07 16:08:28
举报

1.登录数据库,创建登录用户密码

[root@mongodb bin]# pwd

12345678

/opt/mongodb/bin[root@mongodb bin]# ./mongo> use adminswitched to db admin> db.createUser({user:"root",pwd:"123456",roles:["root"]})    #创建数据库管理员账号密码Successfully added user: { "user" : "root", "roles" : [ "root" ] }> exitbye

2.配置文件开启验证后重启mongodb服务

1234

[root@mongodb ~]# vim /opt/mongodb/data/mongodb.conf #开启认证auth = true[root@mongodb ~]# service mongodb restart

3.编写脚本

[root@mongodb ~]#  cat auth_mongodb.py

#coding=utf-8
#导入模块
from pymongo import MongoClient 
#建立连接
client=MongoClient("localhost",27017)
#数据库名admin
db=client.admin
#认证用户密码
db.authenticate('root','123456')
#创建集合和数据
db.test.insert({"name":"this is test"})
 
推荐文章
威武的烤面包  ·  mysql导出长数字到excel避免显示为科学记数法 解决方法_mysql】导出长数字到 excel 避免转为科学计数法方法-CSDN博客
1 年前
慈祥的热水瓶  ·  mysql安装常见问题解决办法 - 知乎
2 年前
刀枪不入的红薯  ·  头条双标题PHP接口 - 知乎
2 年前
千年单身的红金鱼  ·  Querying JPA Entities with JPQL and Native SQL
3 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号