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!!!!