91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

解決mongodb連接數據庫的用戶權限不夠的方法

發布時間:2020-07-03 16:34:23 來源:億速云 閱讀:552 作者:清晨 欄目:編程語言

這篇文章將為大家詳細講解有關解決mongodb連接數據庫的用戶權限不夠的方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

創建用戶設置用戶權限:

# 啟動數據庫
mongod --dbpath /Users/joyce/mongodb/db --auth
# 連接數據庫
mongo
#使用數據表
use admin
#創建超級用戶管理員
db.createUser({
    user:'myUserAdmin',
    pwd:'password',
    roles:[
        {
            role:'userAdminAnyDatabase',
            db:'admin'
        }
    ]
})
#給數據表創建用戶
use dbname
db.createUser({
    user:'username',
    pwd:'password',
    roles:[
    {
        role:'readWrite',
        db:'dbname'
    },
    {
        role:'Read',
        db:'dbname'
    }
    ]
})

mongoose連接

let dbUrl = "mongodb://username:password@ip:27017/dbname";
mongoose.connect(dbUrl, { useNewUrlParser: true });

權限說明

Read:允許用戶讀取指定數據庫

readWrite:允許用戶讀寫指定數據庫

dbAdmin:允許用戶在指定數據庫中執行管理函數,如索引創建、刪除,查看統計或訪問system.profile

userAdmin:允許用戶向system.users集合寫入,可以找指定數據庫里創建、刪除和管理用戶

clusterAdmin:只在admin數據庫中可用,賦予用戶所有分片和復制集相關函數的管理權限。

readAnyDatabase:只在admin數據庫中可用,賦予用戶所有數據庫的讀權限

readWriteAnyDatabase:只在admin數據庫中可用,賦予用戶所有數據庫的讀寫權限

userAdminAnyDatabase:只在admin數據庫中可用,賦予用戶所有數據庫的userAdmin權限

dbAdminAnyDatabase:只在admin數據庫中可用,賦予用戶所有數據庫的dbAdmin權限。

root:只在admin數據庫中可用。超級賬號,超級權限

關于解決mongodb連接數據庫的用戶權限不夠的方法就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

科技| 普安县| 三穗县| 乐业县| 酉阳| 托克托县| 凤台县| 泉州市| 绍兴市| 长兴县| 龙江县| 东至县| 九龙城区| 海口市| 尤溪县| 芜湖市| 遂川县| 府谷县| 新建县| 兴安盟| 嘉禾县| 丰县| 喜德县| 平和县| 汝南县| 北辰区| 威海市| 广元市| 岑巩县| 临沧市| 同德县| 鄯善县| 鸡泽县| 彭阳县| 镇巴县| 靖西县| 漳浦县| 平谷区| 师宗县| 顺昌县| 察隅县|