• SHELL脚本执行mongodb 添加用户权限


    fit_mongo.sh和fit_mongo.sh在同一级目录下:

    MongoDB添加用户:

    1、设置权限:mongodb.conf中添加

    auth =true

    2、启动mongoDB:

    cd mongo/mongodb-linux-x86_64-rhel62-4.2.3/bin/
    ./mongod -f ../../mongodb.conf

    3、执行脚本

    fit_mongo.sh

    #!/bin/bash
    cd mongo/mongodb-linux-x86_64-rhel62-4.2.3/bin/
    ./mongo --host 127.0.0.1:27017 data ../../../fit_mongo.js >> fit_mongo.log

    fit_mongo.js

    try{
    var database = connect('admin')
    database.createUser({user:'root',pwd:'root',roles:['root']});
    print('Ready to addRoot');
    }catch(err){
    print('error message:'+err);
    }

     

    现在我们为mongodb的admin数据库添加一个用户root,密码也是root,mongodb可以为每个数据库都建立权限认证,也就是你可以指定某个用户可以登录到哪个数据库。上面的代码,我们为admin数据库添加了一个root用户,在mongodb中admin数据库是一个特别的数据库,这个数据库的用户,可以访问mongodb中的所有数据库。

     

     

     

     

    springboot:连接mongo

     

     

    mongodb.port=27017
    mongodb.host=127.0.0.1
    mongodb.dbName=admin
    mongodb.userName=root
    mongodb.password=123456
    org.quartz.jobStore.class=cn.com.rivercloud.report.scheduler.CustomMongoQuartzSchedulerJobStore
    org.quartz.jobStore.mongoUri=mongodb://root:123456@127.0.0.1:27017/admin
    org.quartz.jobStore.collectionPrefix=quartz
    org.quartz.jobStore.isClustered=false
    org.quartz.scheduler.skipUpdateCheck=true
    org.quartz.scheduler.instanceId=AUTO
    org.quartz.scheduler.instanceName=quartzMongoInstance
    org.quartz.quartz.jobStore.dbName=data
    org.quartz.server.name=quarts-intro
    org.quartz.threadPool.threadCount=1

     

  • 相关阅读:
    smobiler仿京东app搜索页面
    搜索界面设计
    smobiler仿饿了么app筛选页面
    Smobiler低功耗蓝牙连接的过程和参数的含义
    smobiler仿饿了么app搜索页面
    内存分配的几个函数的简单对比分析
    Android仿IOS选择拍照相册底部弹出框
    正则表达式 : 6~16位字符,至少包含数字.字母.符号中的2种
    android 音量键调节无效问题
    windows查看系统过期时间
  • 原文地址:https://www.cnblogs.com/notchangeworld/p/13479682.html
Copyright © 2020-2023  润新知