Python 用户验证连接MongoDB
短信预约 -IT技能 免费直播动态提醒
1.登录数据库,创建登录用户密码
[root@mongodb bin]# pwd
1 2 3 4 5 6 7 8 | /opt/mongodb/bin [root@mongodb bin] # ./mongo > use admin switched to db admin > db.createUser({user: "root" , pwd : "123456" ,roles:[ "root" ]}) #创建数据库管理员账号密码 Successfully added user: { "user" : "root" , "roles" : [ "root" ] } > exit bye |
2.配置文件开启验证后重启mongodb服务
1 2 3 4 | [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"})
col=db.test
#打印数据输出
for item in col.find():
print item
#关闭连接
client.close()
4.执行脚本
5.验证:进库查看是否有数据
sucess!!!!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341