• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >MongoDB > mongodb权限设置之添加管理员、普通用户的方法

mongodb权限设置之添加管理员、普通用户的方法

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了mongodb用户权限,mongodb 修改用户权限,mongodb 权限,mongodb权限设置,mongodb创建用户等相关知识,希望本文的分享对您有所帮助

我知道的关系型数据库都是有权限控制的,什么用户能访问什么库,什么表,什么用户可以插入,更新,而有的用户只有读取权限。

例如:mysql安装配置好后,有一个自带的mysql数据库,里面有一张user表,用来存放用户,以及用户权限,而mongodb这个最像关系型的数据库,有没有这样的表呢。

一、掌握权限,理解下面4条基本上就差不多

1、mongodb是没有默认管理员账号,所以要先添加管理员账号,在开启权限认证。
2、切换到admin数据库,添加的账号才是管理员账号。
3、用户只能在用户所在数据库登录,包括管理员账号。
4、管理员可以管理所有数据库,但是不能直接管理其他数据库,要先在admin数据库认证后才可以。这一点比较怪

二、添加管理员账号

$db = $mongo->selectDB('tank');   //切换到tank数据库 

$db->authenticate("tank3", "test");   //认证

$users= $db->selectCollection("users");  //选取users表

$cursor = $users->find();   //读取数据

foreach ($cursor as $id => $value) {
    echo "$id: "; print_r($value); echo "<br>";
}[code]

</div>
这种方式比较好理解,根命令行下的操作过程差不多。

2、推荐方法二

$db = $mongo->selectDB('tank');  //选取数据库

$users= $db->selectCollection("users");

$cursor = $users->find();

foreach ($cursor as $id => $value) {
    echo "$id: "; print_r($value); echo "<br>";
}</div>
上面二种方法的不同在于,一个先选数据库在认证,一个先认证在选数据库。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • MongoDB系列教程(四):设置用户访问权限
  • 给MongoDB添加用户权限方法分享
  • 浅析MongoDB用户管理
  • mongodb 添加用户及权限设置详解
  • mongodb权限设置之添加管理员、普通用户的方法

相关文章

  • 2017-05-11mongodb 常见问题处理方法收集
  • 2017-05-11【MongoDB for Java】Java操作MongoDB数据库
  • 2017-05-11MongoDB教程之基本管理命令
  • 2017-05-11MongoDB数据更新方法干货篇
  • 2017-05-11MongoDB的查询方法
  • 2017-05-11MongoDB的聚合框架Aggregation Framework入门学习教程
  • 2017-05-11阿里云CentOS7安装Mongodb教程
  • 2017-05-11NoSQL反模式 - 文档数据库篇
  • 2017-05-11Mongodb增加、移除Arbiter节点实例
  • 2017-05-11浅析MongoDB用户管理

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Mongodb3.0.5 副本集搭建及spring和java连接副本集配置详细介绍
    • Windows系统下安装Mongodb 3.2.x的步骤详解
    • MongoDB中的主从同步配置和mongod相关启动命令讲解
    • 记一次MongoDB性能问题(从MySQL迁移到MongoDB)
    • Java操作MongoDB数据库示例分享
    • MongoDB教程之基本管理命令
    • Linux服务器下MariaDB 10自动化安装部署
    • MongoDB入门教程之索引操作浅析
    • CentOS系统下MongoDB安装及配置教程
    • MongoDB数据库forEach循环遍历用法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有