MongoDB数据库加密码

开启数据库认证

mongod -f /etc/mongo.conf --auth

登录

mongo

use admin
2.设置管理员密码

db.createUser({user:“admin”,pwd:“admin”,roles:[“root”]})
Successfully added user: { “user” : “admin”, “roles” : [ “root” ] }
3.认证
db.auth(“admin”,“admin”)
1

给数据库设置密码

1.进入这个数据库

use 数据库名称
2.加密码

db.createUser({user: “prism”, pwd: “prism”, roles: [{ role: “readWrite”, db: “prismnetwork” }]});
Successfully added user: {
“user” : “prism”,
“roles” : [
{
“role” : “readWrite”,
“db” : “prismnetwork”
}
]
}

角色类型

数据库用户角色(Database User Roles)
    read:授予User只读数据的权限
    readWrite:授予User读写数据的权限

数据库管理角色(Database Administration Roles):
    dbAdmin:在当前dB中执行管理操作
    dbOwner:在当前DB中执行任意操作
    userAdmin:在当前DB中管理User

备份和还原角色(Backup and Restoration Roles):
    backup
    restore

跨库角色(All-Database Roles):
    readAnyDatabase:授予在所有数据库上读取数据的权限
    readWriteAnyDatabase:授予在所有数据库上读写数据的权限
    userAdminAnyDatabase:授予在所有数据库上管理User的权限
    dbAdminAnyDatabase:授予管理所有数据库的权限

你可能感兴趣的:(数据库学习)