zoukankan      html  css  js  c++  java
  • mongoDB数据库添加账号

    1.以系统管理员身份运行powershell

    2.链接数据库 mongo

    3.查看数据库 show dbs

    4.切换到admin数据库,use admin

    5.创建超级管理员账号 db.createUser()

      例子: db.createUser({user:'root',pwd:'root',roles:['root']})

      其中:user:后面接用户名,pwd接密码,roles是创建的用户角色

    6.切换到blog 数据 use blog(blog是我自己创建的数据库)

    7.创建普通账号 db.createUser()   

      例子:db.createUser({user:'carrie',pwd:'carrie',roles:['readWrite']})  之后就直接退出

    8.卸载Mongodb服务

      1.停止服务 net stop mongodb

      2.mongod --romove

    9.创建mongodb服务 

       例子:mongod --logpath="C:Program FilesMongoDBServer4.2logmongod.log" --dbpath="C:Program FilesMongoDBServer4.2data" --install --auth

       其中mongod --logpath=是指定输出日志存储目录

       --dbpath=是指定数据库存储目录

      --install --auth 意味着必须是管理员身份才能操作数据

    10.启用mongodb服务 net start mongodb

    11.在项目中使用账号链接数据库 mongoose.connect('mongodb://user:pass@localhost:port/database')

      例子:

       // 引入mongoose第三方模块
       const mongoose = require('mongoose');
       // 连接数据库
       mongoose.connect('mongodb://carrie:carrie@localhost:27017/blog', { useNewUrlParser: true, useUnifiedTopology: true })
           .then(() => console.log('数据库连接成功'))
           .catch(() => console.log('数据库连接失败'))
    到此完成了mongoDB数据库添加账号
  • 相关阅读:
    [译]《Sphinx权威指南》
    sphinx 配置文件全解析
    利用 crontab 來做 Linux 固定排程
    http协议中用于上传多个文件的 multipart 字段
    Python 代码覆盖率统计工具 coverage.py
    Disruptor 基础篇
    NPM:常用命令的生命周期脚本
    十大经典排序算法(动图演示)【转】
    TypeScript Jest 调试
    NPM: 日常开发环境配置
  • 原文地址:https://www.cnblogs.com/rainbowupdate/p/12755538.html
Copyright © 2011-2022 走看看