添加用户

1.安装mongo时最好用apt-get install 

因为这样可以省去很多麻烦,比如一些环境变量,还有一些文档路径等等的问题

2.确认一下自己的mongodb和mongodb-clients的版本 要版本一致才可以

版本不一致时可以参考这个连接:http://www.jb51.net/article/62918.htm

查看mongodb-clients的版本,终端输入:

mongo --help

查看mongodb版本,mongo shell中输入:

db.version()

3.打开/etc/mongodb.conf 保证auth=true前面的注释还在

如果没有这个文件,8成不是apt-get安装的,重新安装一遍

该文件中还有ip的设置,如果后面要连接mongoUVE,把这个ip设置成ipconfig后的ip

4.进入mongo

在终端输入 路径是安装mongo的路径

sudo /usr/bin/mongod -- config /etc/mongodb.conf

打开另一个终端输入

mongo 192.168.xxx.xxx

5.在mongo中添加用户

use admin;
db.createUser(
{
user: "username",
pwd: "password",
roles:
[
{ role: "dbOwner", db: "dbname" }
]
}
)

6.打开/etc/mongodb.conf 去掉auth=true前面的注释

7.重启mongodb

sudo service mongodb restart

下面这个指令也用到过 但我不太懂什么意思

/etc/init.d/mongod restart

8.连接mongodb

sudo /usr/bin/mongod --config /etc/mongodb.conf
mongo 192.168.xx.xxx/dbname -u username -p password

2016-09-02更新:

发现两个问题,一个是登录mongo时会出现

Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused

Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed at src/mongo/shell/mongo.js:146

exception: connect failed

解决办法:

第一步删除.lock文件,

sudo rm /var/lib/mongodb/mongod.lock

第二步 repair mongodb

mongod -repair

第二个问题是用密码登录时会出现如下错误:

2016-09-01T23:31:58.449-0700 Error: 18 { ok: 0.0, errmsg: "auth failed", code: 18 } at src/mongo/shell/db.js:1287
exception: login failed

解决办法:

加--authenticationDatabase admin参数

mongo 192.168.xx.xxx/dbname -u username -p password --authenticationDatabase admin

导入数据库

设备份文件在 12.34.56.78  /home/dbcopy.tar.gz

1.下载备份文件

scp username@12.34.56.78:/home/dbcopy.tar.gz ./

username是源文件所在主机的用户名  后面的./表示下载到当前目录

2.在本机mongo中建立要导入的数据库名 比如 dbtest

db.dbtest.test.insert({"a":})

如上,随便插入点什么就可以。mongo中一个数据库必须有内容才会存在

3.解压备份数据库

tar zxvf dbcopy.tar.gz

4.导入数据库

mongorestore --host 192.168.xx.xxx -d dbtest --dir / -u username -p password

--host:后面是/etc/mongodb.conf中ip

-d: 后面是要把数据导入的数据库名称

--dir: 外部数据的路径

如果还有问题就输入 mongorestore --help看看还有什么参数是自己改过的都加在后面就行了

连接mongoVUE

1.首先保证自己的mongodb中添加过用户

2.打开mongoVUE输入/etc/mongodb.conf中ip 对应的用户名、密码、数据库名即可

其他常用命令:

查看当前运行mongo的路径

ps -aux|grep mongo

mongoVUE使用

http://www.cnblogs.com/lori/p/4585962.html  这篇博客写得很好~

【mongo】用户添加、导入数据库、连接VUE的更多相关文章

  1. Oracle数据库——常用命令(用户管理、数据库导入导出)

    --==cmd控制台==-- --==日常用户管理SQL==-- --连接到SQLPLUS >sqlplus /nolog --以dba身份连接 sql>conn / as sysdba ...

  2. 打通前后端全栈开发node+vue进阶【课程学习系统项目实战详细讲解】(3):用户添加/修改/删除 vue表格组件 vue分页组件

    第三章 建议学习时间8小时      总项目预计10章 学习方式:详细阅读,并手动实现相关代码(如果没有node和vue基础,请学习前面的vue和node基础博客[共10章] 演示地址:后台:demo ...

  3. [数据库中间件]将用户添加到DB2组授权

    1.将用户oracle添加到db2的用户组中,命令如下: usermod -a -G db2iam #将用户添加到组中并不改变当前所属组 注:以下与主题无关,只是列举一些关于用户的命令 id user ...

  4. Oracle 基础 导入数据库 删除用户、删除表空间、删除表空间下所有表

    导入数据库 在cmd下用 imp导入  格式: imp userName/passWord file=bmp文件路径 ignore = y (忽略创建错误)full=y(导入文件中全部内容); 例: ...

  5. oracle中所有存在不存在的用户都可以使用dba连接到数据库

    oracle中所有存在不存在的用户都可以使用dba连接到数据库及解决方式 以前一直使用conn /as sysdba连接数据库,不明白里面的意思.今天无意中使用其他的用户名密码连接到dba竟然也可以( ...

  6. 普通用户从其他主机连接MySQL数据库

    一.登陆数据库 mysql -u root -p [超级用户密码]; 二.创建新用户 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 参 ...

  7. Oracle导出导入数据库的方式

    一.导入导出.dmp文件 利用cmd的操作命令导出,详情如下(备注:方法二是转载网上的教程):1:G:\Oracle\product\10.1.0\Client_1\NETWORK\ADMIN目录下有 ...

  8. php 如何实现 数据库 连接池

    php 如何实现 数据库 连接池 一.总结 一句话总结: php+sqlrelay+mysql实现连接池及读写负载均衡 master-slave模式增加并发. sqlrelay 解决连接池问题以及实现 ...

  9. [Asp.net]常见数据导入Excel,Excel数据导入数据库解决方案,总有一款适合你!

    引言 项目中常用到将数据导入Excel,将Excel中的数据导入数据库的功能,曾经也查找过相关的内容,将曾经用过的方案总结一下. 方案一 NPOI NPOI 是 POI 项目的 .NET 版本.POI ...

随机推荐

  1. UVA.11300 Spreading the Wealth (思维题 中位数模型)

    UVA.11300 Spreading the Wealth (思维题) 题意分析 现给出n个人,每个人手中有a[i]个数的金币,每个人能给其左右相邻的人金币,现在要求你安排传递金币的方案,使得每个人 ...

  2. React的getDefaultProps和getInitialState

    getDefaultProps 不是获取默认props,而是设置默认props,主要用在ES5的React写法中getInitialState 不是获取默认State,而是设置初始的state,主要是 ...

  3. [APIO2017]商旅

    link 这题卡我精度,调了一晚上才调对,因为没有想到图还可以不连通 其实可以预处理出好多东西,距离($dis(u,v)$),买卖物品(从$u$到$v$买卖物品的最大利润,例($max{S_{u,i} ...

  4. DOM通过ID或NAME获取值

    DOM通过ID或NAME获取值 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> &l ...

  5. (转)python编码问题

    时不时总是会碰到令人头疼的编码问题,这里推荐一篇决定好文,需反复诵读之: http://www.cnblogs.com/huxi/archive/2010/12/05/1897271.html . . ...

  6. codevs 1332 上白泽慧音

    1332 上白泽慧音  时间限制: 1 s  空间限制: 128000 KB     题目描述 Description 在幻想乡,上白泽慧音是以知识渊博闻名的老师.春雪异变导致人间之里的很多道路都被大 ...

  7. NodeJS 微信公共号开发 - 响应微信发送的Token验证(山东数漫江湖)

    背景 使用 NodeJS 进行微信公共号开发,首先需要响应微信发送的Token验证,官方文档 填写服务器配置 登录微信公共平台,在开发下的基本配置打开该页面. 依次填写接口的 URL.自定义的 Tok ...

  8. mybatis 插入语句name no find

    1.可参考连接:https://www.cnblogs.com/thomas12112406/p/6217211.html 2.dao层的配置 void addUser(@Param("un ...

  9. 在前端发起ajax遇到问题

    1.请注意设置datatype的类型. 如下图:

  10. 6、MySQL索引种类

    1.普通索引 这是最基本的索引,它没有任何限制,比如上文中为title字段创建的索引就是一个普通索引,MyIASM中默认的BTREE类型的索引,也是我们大多数情况下用到的索引. –直接创建索引 CRE ...