简介

Mean是JavaScript的全栈开发框架。更多介绍

用MongoDB实现持久数据的存储是Mean Web全栈开发中的一部分。

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它的特点是高性能、易部署、易使用,存储数据非常方便。

MongoDB的学习资料可参考:

MongoDB中文社区

上一节介绍了MongoDB在Linux上的安装及遇到的问题,这一节介绍MongoDB在Linux上的自动启动及远程连接。

在Linux上自动启动

编辑下面文件:

vi /etc/rc.d/rc.local

使用vi编辑器打开配置文件,并在其中加入下面一行代码

/usr/local/mongodb/bin/mongod -dbpath=/usr/local/mongodb/data/db --port 27017

然后重启一下服务器,到user/local/mongodb/bin目录下输入./mongo查看有没有自动启动:

出现以上信息说明自动启动,然后在下面输入MongoDB查询语句,查看数据库:

远程连接

用NoSQL Manager for MongoDB客户端管理工具进行远程连接。

1.打开客户端,新建一个连接,输入主机的IP以及账号信息

2.点击SSH Options进行连接配置:

3.连接成功之后,双击查看数据库信息:

权限配置

如何创建数据库用户

首先保证你已经以用户管理员的身份登录 admin 数据库。然后用 use 命令切换到目标数据库,同样用 db.createUser() 命令来创建用户,其中角色名为 “readWrite”。

普通的数据库用户角色有两种,read 和 readWrite。顾名思义,前者只能读取数据不能修改,后者可以读取和修改。
下面是一个例子:

> use test
switched to db test
> db.createUser({user:"testuser",pwd:"testpass",roles:["readWrite"]})
Successfully added user: { "user" : "testuser", "roles" : [ "readWrite" ] }
> db.auth("testuser","testpass")
1

这样 MongoDB 的数据安全性就得到保障了,没有登录的客户端将无法执行任何命令。

修改账号密码:

db.changeUserPassword('testuser','test');

下一篇 介绍MongoDB结合客户端管理软件进行数据处理的基本操作

转载于:https://www.cnblogs.com/gossgao/p/7003086.html

【数据库】Mean web开发 05-Linux上配置MongoDB自动启动及远程连接相关推荐

  1. proc除了能用于oracle开发_能不能用于mysql开发_Oracle数据库开发(二).Linux下配置使用ProC...

    一.提要 上文简单介绍了Windows下ProC配置开发,这次我们使用Linux平台再次配置Oracle ProC开 发环境(RedHat Linux 9 + Oracle 92). <ORAC ...

  2. linux没有jre文件夹,linux上配置jdk时,java命令提示没有此文件或文件夹的解决方法...

    linux上配置jdk时,java命令提示没有此文件或文件夹的解决方法 出现这个问题可能有以下几种原因: 1.对该文件没有执行的权限. 2.我们的机器是64位的,而下载的jdk是32位的. 我就是后一 ...

  3. linux上配置zabbix并设置企业微信,机器人以及自主告警

    linux上配置zabbix并设置企业微信,机器人以及自主告警 配置lamp 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 linux上配置zabbix并设置企业微信,机 ...

  4. 使用scala将数据写入linux上的MongoDB数据库

           这篇主要记录一下数据量较大时使用scala处理数据,运用spark组件连接linux上的MongoDB并创建数据库进行数据写入 import com.mongodb.casbah.com ...

  5. ASP.NET Core网站使用Nginx布署Linux上配置和发布及相关代码

    本文主要介绍使用ASP.NET Core开发的网站,运行布署在Linux上的方法,包括.NET Core SDK找安装,项目的发布和网站运行及开机自动启动及Nginx相关配置方法 . 原文地址:ASP ...

  6. 在LINUX上配置oracle ASMLib的多路径磁盘

    在LINUX上配置oracle ASMLib的多路径磁盘 适用于: Oracle Server - Enterprise Edition - Version: 10.2.0.1 Linux Kerne ...

  7. Linux 上配置网络设备命令举例

    Linux 上配置网络设备命令举例 PS:本来内容来自http://www.ibm.com/developerworks/cn/linux/1310_xiawc_networkdevice/ 以 Re ...

  8. red hat linux mysql,Red Hat Linux上的Mysql与JDBC的连接问题

    我正在实现一个需要连接到MYSQL数据库的类....在Windows系统上,我遇到了一些连接问题,这些连接问题是通过更改"绑定地址"将MYSQL配置文件中的参数设置为localho ...

  9. studio 3t连接linux上的MongoDB

    一.linux上的步骤 用本地wmware上的linux测试,先在linux上启动MongoDB并测试其功能: 留意这句:db.createUser({user:"admin",p ...

  10. 华为云初次使用和配置安装宝塔配置mysql、Redis远程连接访问

    文本仅为记录日常操作,安装配置过程步骤. 准备:购买一台新的未开封的华为云服务器 初次使用 登录首页 进入到控制台 配置修改登录密码 我的资源已经创建 ECS 云服务器 点击进入配置账号密码 xshe ...

最新文章

  1. Spring Cloud Alibaba 生产实践:Sentinel 进阶应用场景
  2. python3 协程asyncio 调用步骤、阻塞和await、task任务、future对象 partial
  3. kafka 出现Java heap space的解决方法
  4. HTML5主要新增标签
  5. Linux输入法的几点补充
  6. 架构师要了解那些??
  7. Creating Options Pages
  8. Angular2 初识
  9. 地图分析--广度搜索
  10. linux网卡配置文件中2个ip,Linux Centos 7系统中如何一个网卡配置多个IP
  11. Mysql Alter table 操作
  12. 功能强大的安卓刷机软件-刷机精灵提供下载
  13. win10笔记本电脑初始化失败以及QQ能上网页打不开问题
  14. 【Scheme归纳】1 使用Edwin
  15. BIOS知识枝桠——简称释义(按名称排序)
  16. Android 版本对应 Version Code
  17. String Similarity
  18. 零伽壹产业研究:新商业奇观元宇宙,多种技术的集大成者
  19. Vue 中实现Video视频不可快进
  20. 【uni-app】uni-app实现聊天页面功能——功能篇(上)

热门文章

  1. cfda计算机管理化系统,计算机化系统清单
  2. linux添加环境变量并生效,linux(ubtuntu)添加环境变量,立即生效
  3. mysql one database_MYSQL学习笔记one
  4. request用法_urllib的基本用法
  5. 如何删除mysql软链接,Linux中移除(删除)符号链接的命令
  6. Linux 网络编程 —— 套接字的介绍
  7. Velocity模板基本常用语法
  8. JavaScript数据类型之Number
  9. window-linux移植
  10. 区分解析解(analytical solution)与数值解(numerical solution)