Windows下MongoDB设置用户、密码
在默认情况下,mongod是监听在127.0.0.1之上的,任何客户端都可以直接连接27017,且没有认证。 好处是,用户可以即时上手,不用担心被一堆配置弄的心烦意乱。 坏处是,公网服务器搭建MongoDB,那么所有人都可以直接访问并修改数据库数据了。 默认情况下,mongod也是没有管理员账户的。因此除非你 在admin数据库中使用db.createUser()命令添加了管理员帐号,且使用–auth参数启动mongod ,否则在数据库中任何人都可以无需认证执行所有命令。 一、创建所有数据库管理员用户: 1、管理员身份运行cmd.exe,先cd到Mongodb安装目录的bin目录, 输入命令mongo.exe,进入mongodb命令界面: 2、创建数据库test1 插入一条数据,然后用命令:show dbs 才能看到 可以看到test1。 3、进入admin数据库: 命令:use admin 4、创建管理账号: 首先看看mongodb内置角色: 1. 数据库用户角色:read、readWrite; 2. 数据库管理角色:dbAdmin、dbOwner、userAdmin; 3. 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager; 4. 备份恢复角色:backup、restore; 5. 所有数据库角色