久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

MongoDB數據庫角色的示例分析

161次閱讀
沒有評論

共計 2941 個字符,預計需要花費 8 分鐘才能閱讀完成。

這篇文章給大家分享的是有關 MongoDB 數據庫角色的示例分析的內容。丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,一起跟隨丸趣 TV 小編過來看看吧。

Database User Roles

read

CollStats,dbHash,dbStats,find,killCursors,listIndexes,listCollections

readWrite

CollStats,ConvertToCapped,CreateCollection,DbHash,DbStats,

DropCollection,CreateIndex,DropIndex,Emptycapped,Find,

Insert,KillCursors,ListIndexes,ListCollections,Remove,

RenameCollectionSameDB,update

Database Administration Roles

dbAdmin

collStats,dbHash,dbStats,find,killCursors,listIndexes,listCollections,

dropCollection 和 createCollection 在 system.profile

dbOwner

角色:readWrite, dbAdmin,userAdmin

userAdmin

ChangeCustomData,ChangePassword,CreateRole,CreateUser,

DropRole,DropUser,GrantRole,RevokeRole,ViewRole,viewUser

Cluster Administration Roles

clusterAdmin

角色:clusterManager, clusterMonitor, hostManager

clusterManager

AddShard,ApplicationMessage,CleanupOrphaned,FlushRouterConfig,

ListShards,RemoveShard,ReplSetConfigure,ReplSetGetStatus,

ReplSetStateChange,Resync,

EnableSharding,MoveChunk,SplitChunk,splitVector

clusterMonitor

connPoolStats,cursorInfo,getCmdLineOpts,getLog,getParameter,

getShardMap,hostInfo,inprog,listDatabases,listShards,netstat,

replSetGetStatus,serverStatus,shardingState,top

collStats,dbStats,getShardVersion

hostManager

applicationMessage,closeAllDatabases,connPoolSync,cpuProfiler,

diagLogging,flushRouterConfig,fsync,invalidateUserCache,killop,

logRotate,resync,setParameter,shutdown,touch,unlock

Backup and Restoration Roles

backup

提供在 admin 數據庫 mms.backup 文檔中 insert,update 權限

列出所有數據庫:listDatabases

列出所有集合索引:listIndexes

對以下提供查詢操作:find

* 非系統集合

* 系統集合:system.indexes, system.namespaces, system.js

* 集合:admin.system.users 和 admin.system.roles

restore

非系統集合、system.js,admin.system.users 和 admin.system.roles 及 2.6 版本的 system.users 提供以下權限:

collMod,createCollection,createIndex,dropCollection,insert

列出所有數據庫:listDatabases

system.users:find,remove,update

All-Database Roles

readAnyDatabase

提供所有數據庫中只讀權限:read

列出集群所有數據庫:listDatabases

readWriteAnyDatabase

提供所有數據庫讀寫權限:readWrite

列出集群所有數據庫:listDatabases

userAdminAnyDatabase

提供所有用戶數據管理權限:userAdmin

Cluster:authSchemaUpgrade,invalidateUserCache,listDatabases

admin.system.users 和 admin.system.roles:

collStats,dbHash,dbStats,find,killCursors,planCacheRead

createIndex,dropIndex

dbAdminAnyDatabase

提供所有數據庫管理員權限:dbAdmin

列出集群所有數據庫:listDatabases

Superuser Roles

root

角色:dbOwner,userAdmin,userAdminAnyDatabase

readWriteAnyDatabase, dbAdminAnyDatabase,

userAdminAnyDatabase,clusterAdmin

Internal Role

__system

集群中對任何數據庫采取任何操作

初始化用戶數據:

1)管理賬號
use admin
db.createUser({
  user: admin ,
  pwd: 123456 ,
  roles:[
   {role: userAdminAnyDatabase ,db: admin},
   {role: dbAdminAnyDatabase ,db: admin},
   {role: clusterMonitor ,db: admin}
   ]
})

2)應用賬號
use mydb
db.createUser({
  user: mydb ,
  pwd: 123456 ,
  roles:[{role: dbOwner ,db: svideo},
  {role: clusterAdmin ,db: admin}  ]
})

use mydb
db.createUser({
  user: mydb ,
  pwd: 123456 ,
  roles:[{role: readWrite ,db: svideo}]
})

命令行登陸:

mongo 127.0.0.1/svideo -uvdb -p
或:
mongo –host 47.93.118.56:27017 –authenticationDatabase svideo -u vdb -p

感謝各位的閱讀!關于“MongoDB 數據庫角色的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-20發表,共計2941字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 天门市| 辽中县| 西丰县| 扎囊县| 德阳市| 南皮县| 木兰县| 三门峡市| 井研县| 平安县| 宁远县| 常宁市| 溧阳市| 丰台区| 澄城县| 衡南县| 新竹县| 胶州市| 大同市| 临沂市| 图木舒克市| 连城县| 静海县| 咸丰县| 大新县| 扶余县| 保康县| 喀什市| 大兴区| 丰镇市| 嫩江县| 庆安县| 瑞安市| 吴江市| 西乌珠穆沁旗| 蚌埠市| 长治县| 九龙城区| 视频| 屯门区| 河源市|