我们知道mysql在安装的时候需要我们设置一个数据库默认的用户名和密码,mongodb也不例外,不过mongodb是默认的没有设置访问限制的,不需要输入用户名和密码都可以访问的,但是这样会十分的不安全,我们需要手动的为mongodb加上权限限制命令。
首先建立一个默认的账户
Use admin Db.addUser('sa','sa')
[HKEY_LOCAL_MACHINE-->SYSTEM-->CurrentControlSet-->Services-->MongoDB]
注:修改完注册表之后,一定要手动重启mongodb服务,这样才会生效。
这样当我们再次的打开mongodb的shell窗口,查看默认的数据库和“表”,会提示无法打开对应的collections,并且会报错,如下图所示。
当我们使用之前添加的用户登录就会显示出来,1默认的是用户名和密码正确。
在进入之后,我们可以再建立自己的用户。就像mysql中的用户管理中,在mysql的user表中我们可以添加和删除用户,在mongodb中也是一样的。例如我们添加一个admin:
Db.addUser('admin','admin')
注:以上是在windows环境下操作的,在linux中是一致的。
下一篇关于mongodb数据库基本语法学习
本文向大家介绍MongoDB系列教程(二):MongoDB简介,包括了MongoDB系列教程(二):MongoDB简介的使用技巧和注意事项,需要的朋友参考一下 MongoDB介绍 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常的松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。
本文向大家介绍mongodb 添加用户及权限设置详解,包括了mongodb 添加用户及权限设置详解的使用技巧和注意事项,需要的朋友参考一下 例如:mysql安装配置好后,有一个自带的mysql数据库,里面有一张user表,用来存放用户,以及用户权限,而mongodb这个最像关系型的数据库,有没有这样的表呢。 一,掌握权限,理解下面4条基本上就差不多 1,mongodb是没有默认管理员账号,所以要先
本文向大家介绍MongoDB系列教程(一):NoSQL起源,包括了MongoDB系列教程(一):NoSQL起源的使用技巧和注意事项,需要的朋友参考一下 为什么出现NoSQL? 随着互联网的发展,当我们把一台服务器一台服务器变成两台服务器,当我们开始建立数据备份,当我们需要加一个缓冲层,来调整所有的查询,投入更多的硬件。 最后,需要将数据切分多个集群上,并重构大量的应用逻辑以适应这种切分。不久之后,
本文向大家介绍MongoDB系列教程(六):java操作mongodb实例,包括了MongoDB系列教程(六):java操作mongodb实例的使用技巧和注意事项,需要的朋友参考一下 java操作mysql数据库的代码我们已经了如指掌了,增删改查,java对mongodb数据库也是类似的操作,先是数据库连接,再是进行操作。 首先我们进入进入admin数据库,然后建立自己的数据库testMongoD
本文向大家介绍Oracle 配置远程访问教程,包括了Oracle 配置远程访问教程的使用技巧和注意事项,需要的朋友参考一下 服务端配置 如果不想自己写,可以通过 Net Manager 来配置. 以下配置文件中的 localhost 改为 ip 地址,否则,远程不能访问. 1.网络监听配置 多个IP时,如下: 2.TNS 配置 多个IP时,如下: 3.停止和启动服务 先停止以下服务,然后再启动.
本文向大家介绍MongoDB系列教程(三):Windows中下载和安装MongoDB,包括了MongoDB系列教程(三):Windows中下载和安装MongoDB的使用技巧和注意事项,需要的朋友参考一下 软件下载 下载mongodb最新的包:http://www.mongodb.org/downloads 下载mongodb可视化界面,mongoVUE:http://downloa