linux下mongodb4.0数据库权限创建与分配
先修改配置文件
## content systemLog: destination: file logAppend: true path: /www/server/mongodb/log/config.log # Where and how to store data. storage: dbPath: /www/server/mongodb/data/bt_mongodb/ directoryPerDB: true journal: enabled: true # how the process runs processManagement: fork: true pidFilePath: /www/server/mongodb/log/configsvr.pid # network interfaces net: port: 27017 bindIp: 0.0.0.0 #operationProfiling: #replication: # replSetName: bt_main security: # authorization: disabled 注意此处 这个是关闭 enabled 是开启 authorization: enabled javascriptEnabled: false # 个人建议加入以下参数 setParameter: enableLocalhostAuthBypass: false #sharding: # clusterRole: shardsvr ————————————————
添加管理权限
use admin
db.createUser({
user: "root",
pwd: "hscw@AvbuYer!35.com",
roles: [ { role: "root", db: "admin" } ],
mechanisms : ["SCRAM-SHA-1"]
})
登录管理权限 设置数据库权限
db.createUser({
user: "hscwdb",
pwd: "dfsxh123456789",
roles: [ {
"role" : "dbAdmin",
"db" : "data_center"
},
{
"role" : "dbOwner",
"db" : "data_center"
} ],
mechanisms : ["SCRAM-SHA-1"]
})

浙公网安备 33010602011771号