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!!!!
转载于:https://blog.51cto.com/1767340368/2092960