MongoDB安全配置

MondbDB操作数据库命令

- show databases:查看当前节点的所有数据库(和MySQL相同)

- show users; 查看当前数据库中的用户

- db:查看当前连接的数据库。 有可能当前所在的数据库其实根本不存在。

- use 数据库名:切换或创建数据库(和MySQL相似)。
			如果切换的数据库不存在,该命令就会自动创建数据库,这意味着你永远不会切换失败;
			只有当新数据库中插入文档之后才会真正创建。
			从此处可以看到,在MongoDB,你通常并不需要显式创建数据库。

- db.dropDatabase():删除数据库。无需指定数据库名,该命令总是删除当前连接的数据库。

使用授权用户登录数据库

  1. 切换操作数据库,创建用户
use admin

db.createUser({ user: "admin",pwd: "123456",roles: [
  { role: "readWrite", db: "springboot" },
  { role: "userAdmin", db: "springboot" }]
});
  1. 修改配置文件,添加如下配置启用安全控制,重启mongodb服务
#启用安全控制
security:
	authorization: enabled

image.png

  1. 使用授权用户登录

方式一

mongo -u fkjava -p 32147 localhost:27017/springboot

image.png
方式二
image.png

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值