mongodb数据库的常用安全设置命令


  • 註冊用戶

    1、概述

    • 安全是一个老生常谈的话题,数据库安全更是重中之重,在这里我先介绍几种mongodb数据库的安全设置命令,如安全模式启动、安全认证、数据读写加锁、解锁等。

    2、以安全认证模式启动

    • Mongodb在启动时只需要加入“--auth”参数就可以开启安全认证模式,也可以使用启动配置文件,在配置文件中新增auth=true即可,示例代码如下:
    <code>[root@ggnode2 mongodb]# cat mongodb.conf
    verbose = true
    port = 27017
    dbpath = /mongodb/data
    logpath = /mongodb/log
    fork = true
    auth = true      //true为开启安全认证模式
    [root@ggnode2 mongodb]# mongod -f  /mongodb/mongodb.conf
    </code>

    3、添加用户

    • 在Mongodb 3.0版本以后添加用户的命令为db.createUser(),而在Mongodb 3.0版本以前的版本中使用的是db.addUser()命令,示例代码如下:
    <code>MongoDB Enterprise > db.createUser(
        {user:"admin",
        pwd:"admin",
        roles:[{role:"userAdminAnyDatabase",db:"admin"}]
        }
    )
    </code>

    本帖部分内容已隐藏,请登入并回覆,以查看隐藏内容!


  • @henryjia 谢谢分享


  • 註冊用戶

    @henryjia 当忘记admin的密码时,是否可以直接把配置文件中的auth=true改为false,然后启动mongo,再去更改密码?


  • 註冊用戶

    @wai_m

    本帖下載内容已隐藏,请登入以查看隐藏内容!
    中说:

    @henryjia 当忘记admin的密码时,是否可以直接把配置文件中的auth=true改为false,然后启动mongo,再去更改密码?

    是可以这样操作的,可以通过db.changeUserPassword("admin", "admin")来修改用户密码就可以了。



  • @henryjia 这个基础分享好,谢谢。


  • 註冊用戶

    想看~快給我看~芝麻開門


  • Lv 1

    想看~快給我看~芝麻開門


  • Lv 1

    想看~快給我看~芝麻開門


登录后回复
 

与 萌阔论坛 的连接断开,我们正在尝试重连,请耐心等待