MongoDB 資料操作(十)使用者管理

2021-09-02 17:30:48 字數 923 閱讀 2866

在 mongodb 裡面預設情況下只要是進行連線都可以不使用使用者名稱與密碼

因為要想讓其起作用,則必須具備以下兩個條件,缺一不可:

但是需要明確的是,如果要想配置使用者名稱和密碼一定是針對於乙個資料庫的,例如現在要建立的是oceanickang資料庫的使用者

那麼就必須首先切換到oceanickang資料庫上

執行使用者的建立(使用者名稱:hello,密碼:php)

任何使用者都必須具備乙個自己的操作角色

最基礎的角色:readreadwrite

> use oceanickang

> db.

createuser(]});

現在就表示已經成功建立了hello使用者

如果要想讓此使用者名稱起作用,則必須以授權的方式開啟 mongodb 的服務

修改 mongodb 的啟動檔案,將noauth = true修改為auth = true

之後重啟伺服器再執行操作,顯示未授權

登入資料庫的時候進行授權

> mongo localhost:27017/oceanickang -u hello -p php
此時成功實現了使用者的登入操作

修改密碼

> db.

changeuserpassword

("hello",)

;

如果要修改密碼,則需要先關閉授權登入,不然會報錯

【完結】

MongoDB使用者管理操作

2.2 建立普通使用者 三 修改使用者 四 刪除使用者 mongodb中可以對使用者進行讀 寫許可權控制,主要有如下許可權型別 許可權型別 角色 說明read 賦予使用者指定資料庫讀許可權 readwrite 賦予使用者指定資料庫讀寫許可權 dbadmin 賦予使用者在指定資料庫中執行管理函式許可權...

mysql 使用者操作 mysql的使用者操作管理

1.1 使用者操作 作用 登入,管理資料庫邏輯物件 定義 使用者名稱 白名單 白名單支援的方式?wordpress 10.0.0.wordpress wordpress 10.0.0.200 wordpress localhost wordpress db02 wordpress 10.0.0.5 ...

MongoDB 資料庫操作

1 插入記錄 使用資料庫 如果沒有該資料庫就會建立,有就進入該模式 use use my testdb 插入資料 db.user.insert db.user.insert 顯示資料庫 show dbs my mongodb是隱式建立的資料庫 顯示表 show collections user是隱式...