文章出處

問題:

mongoDB的默認登陸時無密碼登陸的,為了安全起見,需要給mongoDB設置權限登錄,但是keystoneJS默認是無密碼登陸的,這是需要修改配置來解決問題


解決:

在keystone.js中找到配置初始化方法,添加一個mongo對象來設置mongoDB連接實例,

keystone.init({
    'name': 'recoluan',
    'brand': 'recoluan',
    'mongo': 'mongodb://user:password@host:port/dbName',
});

這里需要注意的是,mongoDB在設置權限登錄的時候,首先必須設置一個權限最大的主賬戶,它用來增刪其他普通賬戶,記住,這個主賬戶時 無法 用來設置mongo對象的,
你需要用這個主賬戶創建一個數據庫(下面稱“dbName”),然后在這個dbName上再創建一個可讀寫dbName的普通賬戶,這個普通賬戶的user和password和dbName用來配置mongo對象


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()