您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關mongodb基本操作命令和語句的內容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。
初次登錄進入test庫,需要切換admin庫,創建用戶
mongo --host 10.10.10.5 -u "testuser" --authenticationDatabase "admin" -p'123456'
登錄結果
MongoDB shell version v4.0.4
connecting to: mongodb://127.0.0.1:27017
Implicit session: session { "id" : UUID("a8c4b96d-0b8d-469c-9d6c-7c0bcb38161b") }
MongoDB server version: 4.0.4
mongo
MongoDB shell version v4.0.4
connecting to: mongodb://127.0.0.1:27017
Implicit session: session { "id" : UUID("88d434a3-a436-4189-929b-5b70f11248db") }
MongoDB server version: 4.0.4
>
切換admin庫
> use admin
switched to db admin
> db.auth("testuser","123456")
1
>use testdb #創建testdb庫
switched to db testdb
>db
testdb
> show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
testdb 0.000GB
###4、查看當前數據庫用戶權限
>show users
{
"_id" : "admin.testuser",
"user" : "testuser",
"db" : "admin",
"roles" : [
{
"role" : "root",
"db" : "admin"
}
],
"mechanisms" : [
"SCRAM-SHA-1",
"SCRAM-SHA-256"
]
}
在admin庫,創建testuser用戶,設置密碼為123456,權限為root
> db.createUser({user:'testuser',pwd:'123456', roles:[{role:'root', db:'admin'}]})
Successfully added user: {
"user" : "testuser",
"roles" : [
{
"role" : "root",
"db" : "admin"
}
]
}
在testdb庫,創建testuser用戶,設置密碼為123456,權限為dbOwner
>use testdb
switched to db testdb
> db.createUser({user:'testuser',pwd:'123456', roles:[{role:'dbOwner', db:'testdb'}]})
Successfully added user: {
"user" : "testuser",
"roles" : [
{
"role" : "dbOwner",
"db" : "testdb"
}
]
}
將testuser用戶密碼修改為abc123
> db.changeUserPassword("testuser","abc123")
> db.updateUser("testuser",{pwd:"abc123"})
> db.grantRolesToUser("testuser", [{role:"readWrite", db:"testdb"},{role:"read", db:"testdb"}])
> db.revokeRolesFromUser("testuser", [{role:"readWrite", db:"testdb"}])
> db.updateUser("testuser",{roles:[ {role:"read",db:"admin"} ]})
關于mongodb基本操作命令和語句就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。