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"]
})

posted @ 2020-05-15 16:12  林台山人  阅读(695)  评论(0)    收藏  举报