文章出處
文章列表
問題:
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對象
文章列表
全站熱搜