mongoDB的啟動與使用者許可權

2021-09-23 07:43:39 字數 2276 閱讀 6943

初始化

首先,mongodb在沒有資料的情況下是沒有庫,也就是說插入新資料的同時庫也會自動生成

使用非使用者登入模式來啟動

mongo

如果出現以下**說明鏈結成功了

mongodb shell version v4.0

.1connecting to: mongodb:

.0.1:27017/test

mongodb server version: 4.0

.1

檢視當前庫

> show dbs

*****== 會出現 *****==

admin 0.000gb

local

0.000gb

使用新的庫

> use testdb

switched to db testdb

插入一條資料

> db

.testdb

.insert()

再次檢視當前庫

> show dbs

*****== 會出現 *****==

admin 0.000gb

local 0.000gb

testdb 0.000gb

建立使用者許可權

> use admin

switched to db admin

建立使用者

> db

.createuser(]}

)

檢視當前庫下的使用者

> showusers

], "mechanisms" : [

"scram-sha-1",

"scram-sha-256"

]}

使用自己的庫

> use testdb

switched to db testdb

建立私有庫使用者許可權

> db

.createuser(] })

檢視私有庫使用者許可權

> showusers

], "mechanisms" : [

"scram-sha-1",

"scram-sha-256"

]}

ctrl+c退出後,關閉mongo,重新改用許可權訪問

mongod --quiet 

mongod --auth

mongo

注意:

帶配置的訪問如下(/usr/local/etc/mongod.conf 為你的配置檔案)

mongod --config

/usr/local/etc/mongod.conf

--auth

如果你的埠更改為非27017請使用

mongo 127.0

.0.1:配置中填寫的埠號

再次使用,出現以下內容說明需要許可權登入才能檢視dbs

show dbs

2018

-09-04t11:50:25.249+0800 e query [js] error: listdatabases failed:

使用許可權登入,如出現1說明登入成功,可以其他操作了

>use admin

>db.auth("admin1","admin123");

1

MongoDB 使用者驗證與許可權管理

說明 首先,建立mongodb使用者驗證的過程是 以不開啟使用者驗證的方式開啟mongo 進入mongo建立管理員 如果需要再建立其他管理員 重啟mongo並使用賬號訪問資料庫。在建立任何使用者之前需要建立乙個管理員來管控這些賬號。例如建立 修改使用者的使用許可權,都需要通過管理員進行 管理員不用於...

MongoDB使用者的角色許可權

1 當前庫普通操作角色 read 查詢本庫的許可權 readwrite 增刪改查本庫的許可權 2 當前庫管理員操作角色 dbadmin 資料庫物件的管理操作,但沒有資料庫的讀寫許可權 useradmin 在本庫下建立使用者的許可權 dbowner 本庫所有操作的許可權 3 例項級別操作角色 read...

MongoDB 使用者許可權管理

安裝好mongdb 配置使用者訪問許可權後,在命令模式下發現show dbs 報錯,懵逼了不是配置許可權了麼。下面是我的解決回放 進入mongo 命令模式發現撥錯 r izwz947cvofre97sstzcmuz mongo mongodb shell version v3.4.2 connect...