国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MongoDB > 正文

mongodb實(shí)現(xiàn)身份驗(yàn)證的方法有哪些?

2024-09-07 00:22:25
字體:
供稿:網(wǎng)友
       這篇文章主要給大家介紹的是關(guān)于mongodb身份驗(yàn)證的方法,為保障數(shù)據(jù)庫安全,身份驗(yàn)證是很有必要的,下面有mongodb身份驗(yàn)證的操作,感興趣的朋友可以參考。
 
       1. 介紹
 
       不管數(shù)據(jù)庫是在多安全的環(huán)境或者本地環(huán)境,給數(shù)據(jù)庫建立一個(gè)安全的環(huán)境是很有必要的。
 
       Mongodb提供了一系列的 安全功能 ,這里介紹一種很常用的身份驗(yàn)證方式。
 
       2. 開啟驗(yàn)證
 
       默認(rèn)情況下,只要在啟動數(shù)據(jù)庫的時(shí)候沒有加上 --auth 選項(xiàng),就是沒有身份驗(yàn)證功能的,所有客戶端都可以進(jìn)行所有權(quán)限的操作。
 
       如果加上過后,我們就可以通過安全的身份驗(yàn)證連接數(shù)據(jù)庫。如果要在數(shù)據(jù)庫中進(jìn)行身份驗(yàn)證,可以通過 db.auth(username, password) ,如果驗(yàn)證成功則返回1,反之。
 
       3. 建立用戶
 
       建立用戶我們可以通過 db.createUser()  方法來建立用戶,比如下面這樣:
db.createUser({user: 'username', pwd: 'password', roles: [
  {role: 'read', db: 'test'}
]});
       db.createUser 方法的接受一個(gè)對象,里面的user代表用戶名,pwd代表密碼,而roles是一個(gè)數(shù)組可以接受多個(gè)對象,每個(gè)對象可以對應(yīng)作用于的數(shù)據(jù)庫,其中的role字段代表對作用的數(shù)據(jù)庫的權(quán)限,官方規(guī)定了一些列的內(nèi)置角色,可以通過 文檔查詢 。
 
       4. 刪除用戶
 
       刪除用戶需要具有權(quán)限的用戶進(jìn)行操作,通過 db.dropUser() 方法進(jìn)行,接受一個(gè)字符串,這個(gè)字符串就是用戶名:
       db.dropUser('user1');
 
       5. 獲取用戶
 
       可以通過 db.getUser() 方法來獲取用戶信息,同樣它接受一個(gè)字符串,字符串為用戶名:
       db.getUser('user1');

(編輯:武林網(wǎng))

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 博湖县| 自贡市| 乐昌市| 武隆县| 阿尔山市| 竹溪县| 连平县| 都江堰市| 江津市| 沂水县| 微博| 闻喜县| 大姚县| 商河县| 抚顺市| 祥云县| 盱眙县| SHOW| 孟津县| 万荣县| 睢宁县| 许昌县| 和田县| 嘉荫县| 霍邱县| 抚州市| 咸宁市| 大新县| 芦山县| 都江堰市| 昭通市| 南雄市| 汉源县| 临桂县| 泊头市| 英德市| 清涧县| 石狮市| 平塘县| 开原市| 锡林浩特市|