【mongo】用户添加、导入数据库、连接VUE
添加用户
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的更多相关文章
- Oracle数据库——常用命令(用户管理、数据库导入导出)
--==cmd控制台==-- --==日常用户管理SQL==-- --连接到SQLPLUS >sqlplus /nolog --以dba身份连接 sql>conn / as sysdba ...
- 打通前后端全栈开发node+vue进阶【课程学习系统项目实战详细讲解】(3):用户添加/修改/删除 vue表格组件 vue分页组件
第三章 建议学习时间8小时 总项目预计10章 学习方式:详细阅读,并手动实现相关代码(如果没有node和vue基础,请学习前面的vue和node基础博客[共10章] 演示地址:后台:demo ...
- [数据库中间件]将用户添加到DB2组授权
1.将用户oracle添加到db2的用户组中,命令如下: usermod -a -G db2iam #将用户添加到组中并不改变当前所属组 注:以下与主题无关,只是列举一些关于用户的命令 id user ...
- Oracle 基础 导入数据库 删除用户、删除表空间、删除表空间下所有表
导入数据库 在cmd下用 imp导入 格式: imp userName/passWord file=bmp文件路径 ignore = y (忽略创建错误)full=y(导入文件中全部内容); 例: ...
- oracle中所有存在不存在的用户都可以使用dba连接到数据库
oracle中所有存在不存在的用户都可以使用dba连接到数据库及解决方式 以前一直使用conn /as sysdba连接数据库,不明白里面的意思.今天无意中使用其他的用户名密码连接到dba竟然也可以( ...
- 普通用户从其他主机连接MySQL数据库
一.登陆数据库 mysql -u root -p [超级用户密码]; 二.创建新用户 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 参 ...
- Oracle导出导入数据库的方式
一.导入导出.dmp文件 利用cmd的操作命令导出,详情如下(备注:方法二是转载网上的教程):1:G:\Oracle\product\10.1.0\Client_1\NETWORK\ADMIN目录下有 ...
- php 如何实现 数据库 连接池
php 如何实现 数据库 连接池 一.总结 一句话总结: php+sqlrelay+mysql实现连接池及读写负载均衡 master-slave模式增加并发. sqlrelay 解决连接池问题以及实现 ...
- [Asp.net]常见数据导入Excel,Excel数据导入数据库解决方案,总有一款适合你!
引言 项目中常用到将数据导入Excel,将Excel中的数据导入数据库的功能,曾经也查找过相关的内容,将曾经用过的方案总结一下. 方案一 NPOI NPOI 是 POI 项目的 .NET 版本.POI ...
随机推荐
- BZOJ4653 & 洛谷1712 & UOJ222:[NOI2016]区间——题解
https://www.lydsy.com/JudgeOnline/problem.php?id=4653 https://www.luogu.org/problemnew/show/P1712 ht ...
- 洛谷 P2323 [HNOI2006]公路修建问题 解题报告
P2323 [HNOI2006]公路修建问题 题目描述 输入输出格式 输入格式: 在实际评测时,将只会有m-1行公路 输出格式: 思路: 二分答案 然后把每条能加的大边都加上,然后加小边 但在洛谷的题 ...
- MyBatis之二级缓存
二级缓存与一级缓存区别:二级缓存的范围更大,多个sqlSession可以共享一个UserMapper的二级缓存区域. 每一个mapper都有一个自己的二缓存区域(按namespace区分),两个map ...
- pandas模块(数据分析)------dataframe
DataFrame DataFrame是一个表格型的数据结构,含有一组有序的列,是一个二维结构. DataFrame可以被看做是由Series组成的字典,并且共用一个索引. 一.生成方式 import ...
- Centos版本6的使用教程
Centos版本6的使用教程 1.打开VMware workstation 12 PRO 创建新的虚拟机. 2.使用典型类型配置. 3.选择稍后安装操作系统,可以在后面进行安装. 4.选择安装的系统 ...
- noip模拟赛 保留道路
[问题描述] 很久很久以前有一个国家,这个国家有N个城市,城市由1,2,3,…,N标号,城市间有M条双向道路,每条道路都有两个属性g和s,两个城市间可能有多条道路,并且可能存在将某一城市与其自身连接起 ...
- BZOJ1898: [Zjoi2005]Swamp 沼泽鳄鱼(矩阵乘法)
1898: [Zjoi2005]Swamp 沼泽鳄鱼 题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1898 Description 潘塔 ...
- spring和Quartz的集群(二)
一:前沿 写完了这两篇才突然想起来,忘记了最关键的东西,那就是在配置文件这里的配置,还有数据库的配置.这是郁闷啊!继续吧! 二:内容配置 我们在集成的时候需要自己配置一个quartz.properti ...
- ZJOI2002 昂贵的聘礼
题目描述 Description 年轻的探险家来到了一个印第安部落里.在那里他和酋长的女儿相爱了,于是便向酋长去求亲.酋长要他用10000个金币作为聘礼才答应把女儿嫁给他.探险家拿不出这么多金币,便请 ...
- LightOJ 1226 - One Unit Machine Lucas/组合数取模
题意:按要求完成n个任务,每个任务必须进行a[i]次才算完成,且按要求,第i个任务必须在大于i任务完成之前完成,问有多少种完成顺序的组合.(n<=1000 a[i] <= 1e6 mod ...