Linux 鑑權連線 mongoDB

2021-09-05 09:28:00 字數 764 閱讀 3855

首先確定linux上mongodb的版本,社群版還是企業版,並且需要了解資料庫連線過程中是否開啟了鑑權。

首先進入mongo模式,一般情況下mongo應該做軟連線到系統啟動項中。

use admin
切換到admin資料庫

db.auth("username","password")
鑑權連線資料庫

此時返回值為1 則成功連線,

show dbs
展示出當前mongodb資料庫,此時可以進行對資料庫的操作了。

如果是企業版,建立資料庫需要對新建資料庫進行乙個讀寫操作允許

use test
切換到要建立的資料庫,執行下面操作

db.createuser(]

... })

在admin資料庫中的users表中新增了一條可以操作當前的資料庫,此時可以進行資料庫的操作

一般情況下,使用mongodump、mongorestore、mongoimport、mongoexport進行資料庫的備份恢復、匯入匯出操作比較常用。

使用這些命令的時候,如果是鑑權連線則需要加上-u「username」 -p"password";

mongorestore -d databasename -o  /home/project -u"username" -p "password"

基於cookie的簡單鑑權與JWT鑑權

cookie鑑權在本文沒有做token的加密,通過token 使用者資訊json鍵值對的方式存入redis,這樣避免了session共享的問題,由於本文實現上省略了token加密,不能從cookie裡解密拿到使用者資訊,再加上cookie有被偽造的風險,所以安全性較低.有token加密的實現在本文j...

Asterisk鑑權演算法

客戶端傳送的鑑權資訊如下 digest username 103 realm asterisk nonce 51d89e6e uri sip 102 192.168.50.26 algorithm md5,response e9754418dd7dbea9ba740001f8d62598 aster...

Vue路由鑑權

router index.js var router export default router newrouter 更多.let indexscrolltop 0router.beforeeach to,from next else else else if to.path document.ti...