美文网首页
【MongoDB】3.0 mongodb设置用户登录认证和基本使

【MongoDB】3.0 mongodb设置用户登录认证和基本使

作者: bobokaka | 来源:发表于2021-04-19 15:19 被阅读0次
    启动服务
    systemctl start mongodb.service   
    
    关闭服务
    systemctl stop mongodb.service   
    
    开机启动
    systemctl enable mongodb.service
    
    添加超级管理员用户
    mongo
    

    进入管理员用户

    use admin
    

    创建超级管理员账号

    db.createUser({
    user:"admin",
    pwd:"超级管理员角色的登录密码",
    roles:[{
    role:"userAdminAnyDatabase",
    db:"admin"
    }]})
    
    image.png

    创建西交大数据库。

    use my_test_database
    db.createUser({user:"bobokaka",pwd:"bobokaka1234",roles:[{role:"dbOwner",db:"my_test_database"}]})
    

    bobokaka为自定义的用户名,bobokaka1234是该用户的密码。


    image.png

    通过插入一条测试数据生成数据库

    db.test.insert({"name":"iamtest"})
    show dbs;
    
    image.png

    退出mongodb

    exit
    

    配置配置文件
    /data/company/company_program/mongodb/bin/mongodb.conf

    # mongodb 配置文件
    port=27017 #端口
    bind_ip=0.0.0.0 #默认是127.0.0.1
    dbpath=/data/company/company_program/mongodb/data #数据库存放
    logpath=/data/company/company_program/mongodb/log/mongodb.log #日志文件
    fork=true #设置后台运行
    auth=true #开启认证
    

    重启mongodb。

    systemctl restart mongodb.service 
    

    查看tcp端口:

    netstat -ntpl (TCP类型的端口)
    
    image.png

    登录mongodb

    mongo
    

    进入数据库

    use my_test_database
    

    登录权限用户

    db.auth("bobokaka","bobokaka1234")
    

    展示数据库中的表:

    show tables
    
    image.png

    到这一步表示配置安全权限完成。

    其他功能指令:

    重置管理员密码

    use admin
    db.auth("admin","bobokaka1234")  
    db.changeUserPassword('admin','bobokaka1234');
    

    登录超级管理员用户

    use admin
    db.auth("admin","bobokaka1234")  
    

    相关文章

      网友评论

          本文标题:【MongoDB】3.0 mongodb设置用户登录认证和基本使

          本文链接:https://www.haomeiwen.com/subject/rrliohtx.html