rockmongo配置文件config.php
使用编辑器(比如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的用户名、密码和数据库名进行登录:
$MONGO["servers"][$i]["mongo_name"] = "Localhost";
$MONGO["servers"][$i]["mongo_host"] = "127.0.0.1";
$MONGO["servers"][$i]["mongo_port"] = "27017";
$MONGO["servers"][$i]["mongo_timeout"] = 0;
$MONGO["servers"][$i]["mongo_auth"] = true;//启用MongoDB校验
$i ++;
control_auth示范
你使用control_users中的配置进行登录。
$MONGO["servers"][$i]["mongo_name"] = "Localhost";
$MONGO["servers"][$i]["mongo_host"] = "127.0.0.1";
$MONGO["servers"][$i]["mongo_port"] = "27017";
$MONGO["servers"][$i]["mongo_timeout"] = 0;
//$MONGO["servers"][$i]["mongo_db"] = "MONGO_DATABASE";
//$MONGO["servers"][$i]["mongo_user"] = "MONGO_USERNAME"
//$MONGO["servers"][$i]["mongo_pass"] = "MONGO_PASSWORD";
$MONGO["servers"][$i]["mongo_auth"] = false;//禁用MongoDB校验 $MONGO["servers"][$i]["control_auth"] = true;//启用登录控制校验
$MONGO["servers"][$i]["control_users"]["admin"] = "admin";//前一个是admin用户名,后一个admin是密码,可任意修改
$MONGO["servers"][$i]["control_users"]["iwind"] = "123456";//在下面可以复制更多的用户
$i ++;
无认证示范
你无需任何用户名和密码即可登录。
$MONGO["servers"][$i]["mongo_name"] = "Localhost";
$MONGO["servers"][$i]["mongo_host"] = "127.0.0.1";
$MONGO["servers"][$i]["mongo_port"] = "27017";
$MONGO["servers"][$i]["mongo_timeout"] = 0;
//$MONGO["servers"][$i]["mongo_db"] = "MONGO数据库名";
//$MONGO["servers"][$i]["mongo_user"] = "MONGO用户名"
//$MONGO["servers"][$i]["mongo_pass"] = "MONGO密码";
$MONGO["servers"][$i]["mongo_auth"] = false;//禁用MongoDB校验 $MONGO["servers"][$i]["control_auth"] = false;//禁用登录控制校验
$i ++;
Mongo
mongo_name
v1.1. mongo服务器名字,可以是一个易懂的名字
$MONGO["servers"][$i]["mongo_name"] = "Localhost";
mongo_host
v1.1. mongo主机地址
$MONGO["servers"][$i]["mongo_host"] = "127.0.0.1";
mongo_port
v1.1. mongo端口
$MONGO["servers"][$i]["mongo_port"] = "27017";
mongo_db
v1.1. 默认连接的数据库名称,只有mongo_auth=false的时候生效。
$MONGO["servers"][$i]["mongo_db"] = "my_own_database";
mongo_user
v1.1. MongoDB验证的用户名,只有当mongo_auth=false时生效。
$MONGO["servers"][$i]["mongo_user"] = "";
mongo_pass
v1.1. MongoDB验证的密码,只有当mongo_auth=false时生效。
$MONGO["servers"][$i]["mongo_pass"] = "";
mongo_auth
v1.1. 是否开启MongoDB验证,如果该选项为true,则你登录时需要填写MongoDB中生成的用户名和密码。
$MONGO["servers"][$i]["mongo_auth"] = false;
mongo_timeout
v1.1. MongoDB连接超时时间,以秒为单位,如果设置0,则永远不超时。
$MONGO["servers"][$i]["mongo_timeout"] = 0;
关于长查询的一个问题: http://code.google.com/p/rock-php/issues/detail?id=177
mongo_options
v1.1.1. MongoDB连接的附加选项。
$MONGO["servers"][$i] = array("replicaSet" => "xxxxx");
Controls
control_auth
v1.1. 开启控制控制面板验证,只有当mongo_auth=false时有效。
$MONGO["servers"][$i]["control_auth"] = true;
control_users
v1.1. 其中一个控制用户[USERNAME]=PASSWORD,只有当control_auth=true时生效。
$MONGO["servers"][$i]["control_users"]["myusername"] = "mypassword";
$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.
$MONGO["servers"][$i]["ui_only_dbs"] = "admin,local";//a string
$MONGO["servers"][$i]["ui_only_dbs"] = array( "admin", "local" );//an array
ui_hide_dbs
v1.1. 需要隐藏的数据库,可以是一个字符串或者一个数组。
$MONGO["servers"][$i]["ui_hide_dbs"] = "shop,merchant";//a string
$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:
$MONGO["servers"][$i]["ui_hide_collections"] = "users,admins";//hide users and admins colleciton
$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.
$MONGO["servers"][$i]["ui_hide_system_collections"] = false;
MongoHQ配置
有两种方式,可以登录MongoHQ的MongoDB数据库。
Log-in with MongoHQ account
$MONGO["servers"][$i]["mongo_name"] = "MongoHQ";
$MONGO["servers"][$i]["mongo_host"] = "flame.local.mongohq.com";
$MONGO["servers"][$i]["mongo_port"] = "27075";
$MONGO["servers"][$i]["mongo_auth"] = true;
$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
$MONGO["servers"][$i]["mongo_host"] = "flame.local.mongohq.com";
$MONGO["servers"][$i]["mongo_port"] = "27075";
$MONGO["servers"][$i]["mongo_user"] = "MongoHQ account";
$MONGO["servers"][$i]["mongo_pass"] = "MongoHQ password";
$MONGO["servers"][$i]["mongo_db"] = "MongoHQ Database Name";
$MONGO["servers"][$i]["mongo_auth"] = false;
$MONGO["servers"][$i]["control_users"]["admin"] = "123456";//control user name is "admin", password is "123456"
$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的更多相关文章
- MySQL Cluster 配置文件(config.ini)详解
MySQL Cluster 配置文件(config.ini)详解 ################################################################### ...
- 利用 ssh 的用户配置文件 config 管理 ssh 会话
http://dhq.me/use-ssh-config-manage-ssh-session 利用 ssh 连接远程服务器,一般都要输入以下类似命令: 1 ssh user@hostname -p ...
- 利用ssh的用户配置文件config管理ssh会话
通常利用 ssh 连接远程服务器,一般都要输入以下类似命令: ssh user@hostname -p port 如果拥有多个 ssh 账号,特别是像我这种喜欢在终端里直接 ssh 登陆,不用 PuT ...
- .net安装windows服务配置文件config
.net安装windows服务 : 在windows服务的项目(WindowsService1)代码文件中有一个app.config 配置文件,可以通过此文件进行时间等的更改而无需重新生成项目:那我们 ...
- 手撕vue-cli配置文件——config篇
最近一直在研究webpack,突然想看看vue-cli中的webpack是如何配置,查阅了很多相关的文章,所以也想出几篇关于vue-cli配置的东西.正所谓"工欲善其事必先利其器" ...
- ssh的用户配置文件config管理ssh会话
抄的这个: https://www.cnblogs.com/zhonghuasong/p/7236989.html 只是在这里留个存档,防止删除 我有这样的需求就是,因为需要ssh连接到服务器,然后每 ...
- Java中获取包含变量的配置文件config.properties内容
应用场景 有些时候项目中会用到很多路径,并且很可能多个路径在同一个根目录下,那为了方便配置的修改,达到只修改根目录即可达到一改全改的效果,此时就会想到要是有变量就好了: 另外有时候路径中的文件名是不确 ...
- vue 脚手架 (三,配置文件config, build目录)
本文以转移至本人的个人博客,请多多关注! 本文以转移至本人的个人博客,请多多关注! 本文以转移至本人的个人博客,请多多关注! 本文以转移至本人的个人博客,请多多关注! 上篇文章咱们介绍了vue web ...
- Mybatis(一):MyBatis配置文件config.xml详解
MyBatis 配置文件基本结构 在使用mybatis框架时,首先导入其对应的jar包,并进行相应的配置,所以得对配置文件的每个参数都得了解.一个完全的mybatis配置文件结构如下: <?xm ...
随机推荐
- GraphQL 优势之处
一次查询,搞定需求 举个例子,Book对象有bookTypeId,那我想看对应的bookTypeName,bookType对应的summary咋办? 如果你用RESTful Api ,免不了要定制接口 ...
- 移植 libevent-2.0.22-stable 到ARM平台
ARM 移植: 移植简单来讲就是使用ARM的编译环境,重新编译一份ARM平台上可以使用的库或执行文件,一般只需要重新制定C编译器和C++编译器即可. 特别注意的地方: 不能从windows解压文件后再 ...
- 使用VS Code开发C++
1. 参考/转载 vs code进行c/c++开发 VSCode 的第一个C++程序(windows)[更新2018.10.28] 2. C++开发相关插件(扩展商店中直接搜索) 至少要装C/C++. ...
- openvpn的搭建与应用
一.VPN概述: VPN(Virtual Private NetWork,虚拟专用网络)架设在公共共享的基础设施互联网上,在非信任的网络上建立私有的安全的连接,把分布在不同地域的办公场所.用户或者商业 ...
- 1222: FJ的字符串 [水题]
1222: FJ的字符串 [水题] 时间限制: 1 Sec 内存限制: 128 MB 提交: 92 解决: 20 统计 题目描述 FJ在沙盘上写了这样一些字符串: A1 = “A” A2 = ...
- oracle重新编译所有invalid objects
点第一个,按住shift键点最后一个,右键recompile就OK了
- [agc014d] Black and White Tree
Description 有一颗n个点的树,刚开始每个点都没有颜色. Alice和Bob会轮流对这棵树的一个点涂色,Alice涂白,Bob涂黑,Alice先手. 若最后存在一个白点,使得这个 ...
- gnome-terminal
在终端中打开终端: gnome-terminal 同时打开多个终端: gnome-terminal --window --window 此处有几个 --window 就会打开几个终端 最大化形式打开终 ...
- flex弹性布局,好用
一直不太喜欢自己布局前端页面,都是扒别人的页面 ,最近在练习小程序,页面无处可扒,只有自己布局 发现flex弹性布局真好用,布局起来很简单,实现的效果也很好,赞 以后可以自己写一点前端了,哈哈
- springcloud微服务config的使用
首先需要建立一个server端: pom依赖中加入 <dependency> <groupId>org.springframework.cloud</groupId> ...