MongoDB創建數據庫並授權


1、創建數據庫

MongoDB通過命令use 數據庫名創建數據庫。如果數據庫不存在,該命令將創建一個數據庫,否則將返回已有數據庫。

如果想使用名為mydb的數據庫,可通過如下命令

> use mydb
switched to db mydb

要檢查當前數據庫,可使用db命令:

> db
mydb

如果要列出全部數據庫,可使用show dbs命令:

> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB

您剛創建的數據庫(mydb)不在列表中,空數據庫不會顯示,需要向其插入至少一個文檔。

> db.site.insert({"name":"weiy"})
WriteResult({ "nInserted" : 1 })
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
mydb    0.000GB

2、直接在當前庫中創建用戶並授予相關權限

> use mydb
>db.grantRolesToUser("testuser", [ { role:"dbOwner", db:"mydb"} ]) ;

 如果是新用戶,則執行

db.createUser({
    user: 'mydb',
    pwd: 'mydb123xxx',
    roles: [ { role: "readWrite", db: "mydb" } ]
});

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM