怎样提高mongodb数据库安全?教你几个方式
发布时间:2022-04-22 10:56:15 所属栏目:系统 来源:互联网
导读:mongodb数据库安全怎样提高?做好数据的安全防护是很重要的,因此下面给大家介绍两个提高mongodb数据库安全系数的办法,分别是禁止外网访问和为数据库设置账号密码登录权限。 1.设置mongodb外网禁止访问 启动数据库时,额外添加--bind_ip 127.0.0.1即可 ./mo
mongodb数据库安全怎样提高?做好数据的安全防护是很重要的,因此下面给大家介绍两个提高mongodb数据库安全系数的办法,分别是禁止外网访问和为数据库设置账号密码登录权限。 1.设置mongodb外网禁止访问 启动数据库时,额外添加--bind_ip 127.0.0.1即可 ./mongod --bind_ip 127.0.0.1 --dbpath /data/db --auth 也可以通过修改/etc/mongod.conf文件添加一行代码 #只监听本地接口,多个接口用,隔开 bind_ip = 127.0.0.1 2.为数据库设置账号密码登录权限 为了保证数据库需要账号密码才能连接,那么在启动数据库的时候需要添加auth参数 ./mongod --dbpath /data/db --auth 也可以通过修改/etc/mongod.conf文件添加一行代码 auth = true 这样在进行数据库连接的时候需要相应的账号密码才能成功访问。 如果之前数据库未设置账号密码的话,那么需要先添加一个管理员账户, > use admin switched to db admin > db.createUser({user:"root",pwd:"123456",roles:["userAdminAnyDatabase"]}) Successfully added user: { "user" : "root", "roles" : [ "userAdminAnyDatabase" ] } 此时我们就成功的创建了一个管理员账户 账户名 root 密码 123456 ,此时执行show dbs会出现如下报错 > use test switched to db test > db.blog.insert({name:1}) WriteResult({ "writeError" : { "code" : 13, "errmsg" : "not authorized on test to execute command { insert: "blog", documents: [ { _id: ObjectId('5a240d8e2d43081ea4271cc8'), name: 1.0 } ], ordered: true }" } }) 所以要为test数据库添加一个用户,并以该用户身份登录才可以执行对该数据的操作。 (编辑:云计算网_泰州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |