mongodb安裝之後預設是沒有使用者和密碼的,可以容易的接入,但是真實使用中肯定不會是這樣的,需要有使用者驗證,研究了好久,記錄一下:有2種方式可以啟動mongo的許可權認證
1.直接輸入命令(僅當前啟動有效)
sudo mongod -auth
2.修改/etc/mongo.conf,增添以下內容
security:
authorization: enabled
建立管理員
登陸認證(需要use admin後認證)
use admin
db.auth('python','python')
檢視所有使用者
show users
刪除使用者
db.dropuser(
'python'
)
首先安裝pymongo庫
pip install pymongo
from pymongo import mongoclient(
)
連線方式:
uri的格式:
uri = 'mongodb://' + user + ':' + pwd + '@' + server + ':' + port +'/'+ db_name
獲取資料庫名
db = client.getdatabase(db_name)
寫入資料:
db.collect_name.insert_by(data)
查詢資料:
db.collect_name.find(filter)
MongoDB許可權驗證
ubuntu環境mongodb許可權驗證 1 環境說明 ubuntu系統,mongodb資料庫 2 在驗證設定許可權前,請保證你正確安裝好了mongodb資料庫 以上為前提 設定步驟 1 進入mongodb執行命令 mongo 2 進入mongodb 後先切換至 admin 資料庫 執行命令 use...
mongodb 開啟許可權控制
問題 安裝了mongodb之後,發現了乙個問題,建立乙個普通的read許可權使用者,他居然可以刪除 root賬號,而且任意建立各種賬號修改各種賬號。傻眼,這樣怎麼能用。解決 修改配置檔案 將security.authorization改為enabled,預設值是disabled,然後重啟mongo ...
MongoDB開啟登入驗證功能
第一步 新建mongo.cnf dbpath d programfiles mongodb mydata logpath d programfiles mongodb mylog mongod.log auth true 第二步 重新安裝mongodb服務 管理員身份開啟cmd mongod con...