使用编辑器(比如notepad或者VI/VIM命令)打开RockMongo安装目录下的config.php,所有的配置都在这里。

认证

mongo_auth 和control_auth

在开始使用RockMongo之前,你需要决定使用哪种校验方式。

如果mongo_auth被设成了true,用户必须使用MongoDB中的用户名和密码(由命令db.addUser()添加),所以配置中的mongo_user, mongo_pass和mongo_db就不再需要了,因为用户可以通过界面输入这些信息。

如果control_auth被设置了true,而且mongo_auth设成了false,用户必须根据control_users选项的配置进行登录,mongo_user, mongo_pass和mongo_db就生效了。为了安全起见,安装完毕之后,应该尽快将默认的用户名和密码改成一个较为复杂的用户名和密码。

如果mongo_auth和control_auth都被设置了false,则用户无需用户名和密码即可登录。

mongo_auth示范

你使用MongoDB的用户名、密码和数据库名进行登录:

  1. $MONGO["servers"][$i]["mongo_name"] = "Localhost";
  2. $MONGO["servers"][$i]["mongo_host"] = "127.0.0.1";
  3. $MONGO["servers"][$i]["mongo_port"] = "27017";
  4. $MONGO["servers"][$i]["mongo_timeout"] = 0;
  5. $MONGO["servers"][$i]["mongo_auth"] = true;//启用MongoDB校验
  6. $i ++; 

control_auth示范

你使用control_users中的配置进行登录。

  1. $MONGO["servers"][$i]["mongo_name"] = "Localhost";
  2. $MONGO["servers"][$i]["mongo_host"] = "127.0.0.1";
  3. $MONGO["servers"][$i]["mongo_port"] = "27017";
  4. $MONGO["servers"][$i]["mongo_timeout"] = 0;
  5. //$MONGO["servers"][$i]["mongo_db"] = "MONGO_DATABASE";
  6. //$MONGO["servers"][$i]["mongo_user"] = "MONGO_USERNAME"
  7. //$MONGO["servers"][$i]["mongo_pass"] = "MONGO_PASSWORD";
  8. $MONGO["servers"][$i]["mongo_auth"] = false;//禁用MongoDB校验
  9.  
  10. $MONGO["servers"][$i]["control_auth"] = true;//启用登录控制校验
  11. $MONGO["servers"][$i]["control_users"]["admin"] = "admin";//前一个是admin用户名,后一个admin是密码,可任意修改
  12. $MONGO["servers"][$i]["control_users"]["iwind"] = "123456";//在下面可以复制更多的用户
  13. $i ++;

无认证示范

你无需任何用户名和密码即可登录。

  1. $MONGO["servers"][$i]["mongo_name"] = "Localhost";
  2. $MONGO["servers"][$i]["mongo_host"] = "127.0.0.1";
  3. $MONGO["servers"][$i]["mongo_port"] = "27017";
  4. $MONGO["servers"][$i]["mongo_timeout"] = 0;
  5. //$MONGO["servers"][$i]["mongo_db"] = "MONGO数据库名";
  6. //$MONGO["servers"][$i]["mongo_user"] = "MONGO用户名"
  7. //$MONGO["servers"][$i]["mongo_pass"] = "MONGO密码";
  8. $MONGO["servers"][$i]["mongo_auth"] = false;//禁用MongoDB校验
  9.  
  10. $MONGO["servers"][$i]["control_auth"] = false;//禁用登录控制校验
  11. $i ++; 

Mongo

mongo_name

v1.1. mongo服务器名字,可以是一个易懂的名字

  1. $MONGO["servers"][$i]["mongo_name"] = "Localhost"; 

mongo_host

v1.1. mongo主机地址

  1. $MONGO["servers"][$i]["mongo_host"] = "127.0.0.1"; 

mongo_port

v1.1. mongo端口

  1. $MONGO["servers"][$i]["mongo_port"] = "27017"; 

mongo_db

v1.1. 默认连接的数据库名称,只有mongo_auth=false的时候生效。

  1. $MONGO["servers"][$i]["mongo_db"] = "my_own_database"; 

mongo_user

v1.1. MongoDB验证的用户名,只有当mongo_auth=false时生效。

  1. $MONGO["servers"][$i]["mongo_user"] = ""; 

mongo_pass

v1.1. MongoDB验证的密码,只有当mongo_auth=false时生效。

  1. $MONGO["servers"][$i]["mongo_pass"] = ""; 

mongo_auth

v1.1. 是否开启MongoDB验证,如果该选项为true,则你登录时需要填写MongoDB中生成的用户名和密码。

  1. $MONGO["servers"][$i]["mongo_auth"] = false; 

mongo_timeout

v1.1. MongoDB连接超时时间,以秒为单位,如果设置0,则永远不超时。

  1. $MONGO["servers"][$i]["mongo_timeout"] = 0; 

关于长查询的一个问题: http://code.google.com/p/rock-php/issues/detail?id=177

mongo_options

v1.1.1. MongoDB连接的附加选项。

  1. $MONGO["servers"][$i] = array("replicaSet" => "xxxxx"); 

Controls

control_auth

v1.1. 开启控制控制面板验证,只有当mongo_auth=false时有效。

  1. $MONGO["servers"][$i]["control_auth"] = true; 

control_users

v1.1. 其中一个控制用户[USERNAME]=PASSWORD,只有当control_auth=true时生效。

  1. $MONGO["servers"][$i]["control_users"]["myusername"] = "mypassword";
  2. $MONGO["servers"][$i]["control_users"]["iwind"] = "123456"; 

UI

ui_only_dbs

v1.1. databases to display, can be a string or an array. If this list is not empty, then databases not in this list all will be invisible.

  1. $MONGO["servers"][$i]["ui_only_dbs"] = "admin,local";//a string
  2. $MONGO["servers"][$i]["ui_only_dbs"] = array( "admin", "local" );//an array 

ui_hide_dbs

v1.1. 需要隐藏的数据库,可以是一个字符串或者一个数组。

  1. $MONGO["servers"][$i]["ui_hide_dbs"] = "shop,merchant";//a string
  2. $MONGO["servers"][$i]["ui_hide_dbs"] = array("shop", "merchant");//an array 

ui_hide_collections

v1.1. collections to hide, can be a string or an array, each collection name can be a valid regular expression:

  1. $MONGO["servers"][$i]["ui_hide_collections"] = "users,admins";//hide users and admins colleciton
  2. $MONGO["servers"][$i]["ui_hide_collections"] = "mail_(.*)";//hide all collections whose prefix is "mail_"

ui_hide_system_collections

v1.1. if we should hide system collections, such like system.js, system.indexes, etc. Set to false as default.

  1. $MONGO["servers"][$i]["ui_hide_system_collections"] = false;

MongoHQ配置

有两种方式,可以登录MongoHQ的MongoDB数据库。

Log-in with MongoHQ account

  1. $MONGO["servers"][$i]["mongo_name"] = "MongoHQ";
  2. $MONGO["servers"][$i]["mongo_host"] = "flame.local.mongohq.com";
  3. $MONGO["servers"][$i]["mongo_port"] = "27075";
  4. $MONGO["servers"][$i]["mongo_auth"] = true;
  5. $i ++;

Then on log-in screen, you should input the username and password, dbname which registered on MongoHQ, then click "log-in".

Log-in with control account

  1. $MONGO["servers"][$i]["mongo_host"] = "flame.local.mongohq.com";
  2. $MONGO["servers"][$i]["mongo_port"] = "27075";
  3. $MONGO["servers"][$i]["mongo_user"] = "MongoHQ account";
  4. $MONGO["servers"][$i]["mongo_pass"] = "MongoHQ password";
  5. $MONGO["servers"][$i]["mongo_db"] = "MongoHQ Database Name";
  6. $MONGO["servers"][$i]["mongo_auth"] = false;
  7. $MONGO["servers"][$i]["control_users"]["admin"] = "123456";//control user name is "admin", password is "123456"
  8. $i ++;

Change mongo_user, mongo_pass and mongo_db to yours, then you can log-in with control user name and password (admin/123456 in this example).

原文链接:http://rockmongo.com/wiki/configuration?lang=zh_cn

rockmongo配置文件config.php的更多相关文章

  1. MySQL Cluster 配置文件(config.ini)详解

    MySQL Cluster 配置文件(config.ini)详解 ################################################################### ...

  2. 利用 ssh 的用户配置文件 config 管理 ssh 会话

    http://dhq.me/use-ssh-config-manage-ssh-session 利用 ssh 连接远程服务器,一般都要输入以下类似命令: 1 ssh user@hostname -p ...

  3. 利用ssh的用户配置文件config管理ssh会话

    通常利用 ssh 连接远程服务器,一般都要输入以下类似命令: ssh user@hostname -p port 如果拥有多个 ssh 账号,特别是像我这种喜欢在终端里直接 ssh 登陆,不用 PuT ...

  4. .net安装windows服务配置文件config

    .net安装windows服务 : 在windows服务的项目(WindowsService1)代码文件中有一个app.config 配置文件,可以通过此文件进行时间等的更改而无需重新生成项目:那我们 ...

  5. 手撕vue-cli配置文件——config篇

    最近一直在研究webpack,突然想看看vue-cli中的webpack是如何配置,查阅了很多相关的文章,所以也想出几篇关于vue-cli配置的东西.正所谓"工欲善其事必先利其器" ...

  6. ssh的用户配置文件config管理ssh会话

    抄的这个: https://www.cnblogs.com/zhonghuasong/p/7236989.html 只是在这里留个存档,防止删除 我有这样的需求就是,因为需要ssh连接到服务器,然后每 ...

  7. Java中获取包含变量的配置文件config.properties内容

    应用场景 有些时候项目中会用到很多路径,并且很可能多个路径在同一个根目录下,那为了方便配置的修改,达到只修改根目录即可达到一改全改的效果,此时就会想到要是有变量就好了: 另外有时候路径中的文件名是不确 ...

  8. vue 脚手架 (三,配置文件config, build目录)

    本文以转移至本人的个人博客,请多多关注! 本文以转移至本人的个人博客,请多多关注! 本文以转移至本人的个人博客,请多多关注! 本文以转移至本人的个人博客,请多多关注! 上篇文章咱们介绍了vue web ...

  9. Mybatis(一):MyBatis配置文件config.xml详解

    MyBatis 配置文件基本结构 在使用mybatis框架时,首先导入其对应的jar包,并进行相应的配置,所以得对配置文件的每个参数都得了解.一个完全的mybatis配置文件结构如下: <?xm ...

随机推荐

  1. Ubuntu16.04切换python3和python2

    切换Python3为默认版本: sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100 sudo ...

  2. 【SQL】- 基础知识梳理(二) - SQL简介

    一.引言 在梳理这些知识之前,说实话,如果有人问我SQL是什么?我可能会回答就是“INSERT,DELETE,UPDATE,SELECT”语句呗,还能是啥. 二.SQL概念 SQL是什么? SQL是S ...

  3. CentOS 系统管理与yum软件仓库搭建

    重启 reboot shutdown -r now init 6 关闭 init 0 shutdown -h now shutdown -h 20:25 #8点25关机查看内存 free CPU利用率 ...

  4. 使用VS Code编写Markdown文件

    VS Code默认支持Markdown文件文件格式,这里介绍两个比较实用的功能,后续有新发现,可以持续更新. 实时预览 顾名思义,实时编辑,实时预览解析效果. 在VS Code扩展中搜索"M ...

  5. Android日期时间选择器DatePicker、TimePicker日期时间改变事件响应(Android学习笔记)

    activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android&qu ...

  6. 搭建基于MinGW平台的《OpenGL蓝皮书(OpenGL SuperBibe 5th)》示例代码编译环境

    副标题:搭建基于MinGW平台的<OpenGL超级宝典>(OpenGL蓝皮书第5版)GLTools 编译环境.示例代码:Triangle.cpp @ SB5.zip 以下内容以及方法均参考 ...

  7. linux chmod对文件权限的操作

    在Unix和Linux的各种操作系统下,每个文件(文件夹也被看作是文件)都按读.写.运行设定权限. 例如我用ls -l命令列文件表时,得到如下输出: -rw-r--r-- 1 apple users ...

  8. CH收藏的书

    论语 道德经 墨子

  9. IO相关2(文件输入输出)

    除了继承自 iostream 类型的行为之外,fstream 中定义的类型还增加了一些新的成员来管理与流相关的文件.我们可以对 fstream,ifstream 和 ofstream 对象调用这些操作 ...

  10. Linux上安装Hadoop集群(CentOS7+hadoop-2.8.3)

    https://blog.csdn.net/pucao_cug/article/details/71698903 1下载hadoop 2安装3个虚拟机并实现ssh免密码登录 2.1安装3个机器 2.2 ...