mongodb加入权限认证

步骤

###启动( x.x.x.x 为ip)
bin目录下
./mongo x.x.x.x:27017 (绑定ip和端口号)

mongodb.conf中没有绑定ip 启动要绑定ip
启动服务:/k/mongodb366/bin/mongod --bind_ip x.x.x.x -f /k/mongodb366/mongodb.conf

1.创建管理员用户 先进入admin>>>然后创建管理员用户
use admin;

2.创建所有库的读写权限
db.createUser(
{
user: “adminUser”,
pwd: “adminUser”,
roles: [ { role: “userAdminAnyDatabase”, db: “admin” } ]
}
)

再进行验证
db.auth(“adminUser”,“adminUser”);

3.创建所有库的读权限
db.createUser(
{
user: “kaop”,
pwd: “kaop”,
roles: [ { role: “readAnyDatabase”, db: “admin” } ]
}
)

再进行验证
db.auth(“kaop”,“kaop”);

配置数据认证
security:
authorization: enabled

4.重启服务
bin目录下
./mongo x.x.x.x:27017

启动服务:/kingdom/mongodb366/bin/mongod --bind_ip x.x.x.x -f /kingdom/mongodb366/mongodb.conf

yml文件写法
data:
mongodb:
host: x.x.x.x
port: 27017
username: root
password: root
database: kdum
authentication-database: admin

猜你喜欢

转载自blog.csdn.net/m0_46269902/article/details/105403275