亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

Mongodb中的身份驗證方式有哪些

發布時間:2021-01-06 16:27:15 來源:億速云 閱讀:129 作者:Leah 欄目:MongoDB數據庫

本篇文章給大家分享的是有關Mongodb中的身份驗證方式有哪些,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

1. 介紹

不管數據庫是在多安全的環境或者本地環境,給數據庫建立一個安全的環境是很有必要的。

Mongodb提供了一系列的 安全功能 ,這里介紹一種很常用的身份驗證方式。

2. 開啟驗證

默認情況下,只要在啟動數據庫的時候沒有加上 --auth 選項,就是沒有身份驗證功能的,所有客戶端都可以進行所有權限的操作。

如果加上過后,我們就可以通過安全的身份驗證連接數據庫。如果要在數據庫中進行身份驗證,可以通過 db.auth(username, password) ,如果驗證成功則返回1,反之。

3. 建立用戶

建立用戶我們可以通過 db.createUser()  方法來建立用戶,比如下面這樣:

db.createUser({user: 'username', pwd: 'password', roles: [
  {role: 'read', db: 'test'}
]});

db.createUser 方法的接受一個對象,里面的user代表用戶名,pwd代表密碼,而roles是一個數組可以接受多個對象,每個對象可以對應作用于的數據庫,其中的role字段代表對作用的數據庫的權限,官方規定了一些列的內置角色,可以通過 文檔查詢 。

4. 刪除用戶

刪除用戶需要具有權限的用戶進行操作,通過 db.dropUser() 方法進行,接受一個字符串,這個字符串就是用戶名:

db.dropUser('user1');

5. 獲取用戶

可以通過 db.getUser() 方法來獲取用戶信息,同樣它接受一個字符串,字符串為用戶名:

db.getUser('user1');

以上就是Mongodb中的身份驗證方式有哪些,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

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

AI

屏东县| 绵阳市| 武宣县| 濉溪县| 夏津县| 郧西县| 盐城市| 青海省| 长武县| 方城县| 页游| 眉山市| 霍州市| 隆子县| 通海县| 荥阳市| 鲁甸县| 西青区| 洞头县| 大邑县| 黎平县| 新闻| 新巴尔虎右旗| 扶风县| 白河县| 紫云| 栾城县| 于田县| 山丹县| 仁布县| 贵州省| 衡东县| 永修县| 岢岚县| 扶绥县| 宁波市| 哈密市| 佛山市| 大港区| 英山县| 阳信县|