`

MongoDB设置访问权限、设置用户

 
阅读更多
# mongoAS 为新建的数据库
mongo mongoAS
# 先用超级用户sa登录
use admin
#超级用户sa登录验证
db.auth('sa','sa')
# 转到新建的mongoAS数据库
use mongoAS
# 为该数据库创建用户as3,该用户有读写权限,如果设定该用户只读则加多一个参数true
db.addUser('as3','as3')
 
分享到:
评论
2 楼 csdn_zuoqiang 2011-08-03  
看到这一幕,您应该不要怀疑是MongoDB的错了,这个错误是由于MongoDB的客户端使用的编码是UTF-8, 而Windows 命令行程序 cmd.exe 使用的gb2312(我目前使用中文语言) 造成的。
解决办法:
1. 执行MongoDB的【exit】命令退回到Windows命令行状态(或者重新打开命令行窗口),
2. 运行命令:【chcp 65001】,切换到UTF-8编码下工作。
现在可以看到汉字能正常显示了,但最后却显示"Failed to write to logfile",对于这个问题,我们如果执行命令 【db.Customer.findOne({"_id" : "91"});】(id=91的记录就是我最后录入的,全是a的那条,前面截图上有), 可以发现没有任何异常发生,因此认为这个问题还是和cmd.exe有关的。 如果切换回 chcp 936 ,这时将看到乱码,但没有"Failed to write to logfile",所以我将忽略这个错误。
1 楼 csdn_zuoqiang 2011-08-03  
mongodb中关于中文乱码问题的处理

经过上面的插入,后台数据库中再次查询时就会出现乱码,但程序中确显示正常,这主要是因为cmd窗口的编码方式引起的,因为mongodb后台的字符编码都是utf-8的,所以修改cmd窗口的编码如下:

(1)chcp 65001

(2)选择“属性”中的字体,除“点阵字体”外所有的都行

再次运行就显示正常了。

相关推荐

    MongoDB权限设置

    MongoDB通过在`admin`数据库中的`system.users`集合来存储用户信息,包括用户名、密码以及相关的数据库访问权限。 #### 二、MongoDB权限设置步骤 **第一步:启动MongoDB服务** 启动MongoDB时,可以通过命令行指定...

    MongoDB为用户设置访问权限

    ### MongoDB为用户设置访问权限详解 #### 背景与目的 随着MongoDB在实际应用场景中的不断深化,安全性和访问控制变得尤为重要。本文旨在通过详细步骤解析如何在MongoDB中为用户设置访问权限,帮助读者理解MongoDB的...

    Mongodb权限管理

    对于敏感数据,通常会限制特定用户或角色的访问权限。 MongoDB还支持IP地址白名单,这可以通过`net.bindIp`配置选项实现。这个设置可以限制MongoDB服务器只接受来自指定IP地址的连接,从而增强安全性。 在实际操作...

    Mysql与MongoDB的权限管理与申请_20180818_张煜杰1

    2. **用户管理**:用户管理与MySQL类似,用户可以被赋予一个或多个角色,从而获得相应的访问权限。 3. **权限申请与审批流程**:MongoDB的权限申请和审批流程相对简单,一般包括用户提交申请、项目负责人审批、DBA...

    MongoDB创建用户并设置权限[借鉴].pdf

    MongoDB还提供了多种内置角色,如`read`、`readWrite`、`dbAdmin`、`userAdmin`、`clusterAdmin`等,它们分别对应不同的访问权限。例如,`readAnyDatabase`和`readWriteAnyDatabase`角色可以在`admin`数据库下创建,...

    windows_mongodb安装权限.zip

    本文将详细介绍如何在Windows上安装MongoDB,并为`admin`管理用户授予必要的权限,以便能够安全地操作数据库。 一、安装MongoDB 1. 下载安装包:首先,访问MongoDB官方网站...

    MongoDb db.createUser用户权限

    MongoDB 是一个流行的开源文档型数据库,以其灵活性和高性能...通过合理地设置角色,可以确保数据的安全性,同时满足不同用户对数据库的不同访问需求。在实际应用中,应根据具体的安全策略和功能需求来设定用户的权限。

    Windows下MongoDB配置用户权限实例

    这个过程涉及创建用户角色,并为这些角色分配相应的数据库访问权限。 初始情况下,MongoDB并不强制用户在连接时输入用户名和密码。出于安全考虑,通常我们会对MongoDB数据库进行权限配置,以便只有授权的用户才能...

    MongoDB 3.0+安全权限访问控制详解

    在开始设置权限之前,首先需要启动MongoDB服务,但此时不启用访问控制。使用`sudo service mongod start`命令启动服务。 2. **连接到MongoDB实例** 使用`mongo --port 27017`命令连接到MongoDB实例。如果你的...

    MongoDB系列教程(四):设置用户访问权限

    在MongoDB中,为了确保数据的安全性,设置用户访问权限是至关重要的一步。本教程将详细介绍如何在Windows环境下为MongoDB配置用户认证,以增强数据库的安全性。 在MongoDB的默认安装中,数据库是允许匿名访问的,这...

    MongoDB 权限 角色 详细说明

    该角色拥有读取所有非系统数据库的权限,以及访问 system.indexes, system.js, 和 system.namespaces 等系统数据库的权限。此外,该角色还拥有读取 collStats, dbHash, dbStats, find, killCursors, listIndexes, ...

    MongoDB 最佳安全配置.pdf

    例如,应确保数据文件权限为660,仅允许MongoDB用户和所属组访问,且拥有读写权限。MongoDB文件系统权限配置还包括密钥文件,同样要确保最小化权限。 关于安装和补丁安全配置,需要保证数据库版本处于最新状态。这...

    Mongodb 3.2.9开启用户权限认证问题的步骤详解

    在 MongoDB 3.2.9 版本中,虽然默认情况下它允许无认证访问,但为了确保数据安全,启用用户权限认证是非常重要的。以下是一份详细的步骤指南,帮助你了解如何在 MongoDB 3.2.9 中设置用户权限认证。 ### 前言 默认...

    mongodb副本集+权限

    MongoDB的权限系统允许对数据库的访问和操作进行细粒度控制。每个数据库用户可以被赋予不同的角色,角色定义了可以执行的操作和访问的数据范围。MongoDB中的角色可以是单一数据库级别的也可以是全局级别,具体角色...

    mongodb 添加用户及权限设置详解

    总结来说,MongoDB 的用户管理和权限设置是一个重要的安全环节,涉及到管理员账户的创建、权限认证的开启、用户权限的分配以及客户端的连接验证。理解和熟练运用这些知识点对于保障 MongoDB 系统的安全运行至关重要...

    Mongodb4.x介绍以及Mongodb账户权限配置1

    MongoDB 提供了不同级别的角色来控制用户权限,主要分为以下三类: 1. **数据库用户角色**:如 `read` 和 `readWrite`。`read` 角色允许用户只读访问数据库,而 `readWrite` 角色允许读写操作。 2. **数据库管理...

Global site tag (gtag.js) - Google Analytics