分享

MongoDB学习笔记(三)--权限 && 导出导入备份恢复 && fsync和锁

 昵称10504424 2014-02-24

权限

在启动的时候带上 –bind_ip 192.168.1.1 参数,可以使指定IP访问。

连接时必须指定IP,否则会失败。

MongoDB中默认有一个空的admin数据库,在admin.system.users中保存的用户比其他数据库中设置的权限更大。在admin.system.users中没有添加任何用户的情况下,鸡屎在MongoDB启动时启用了 –auth 参数,客户端不进行任何认证依然可以连接到数据库,并且可以对数据库进行任何操作。

建立系统root用户

image

使用addUser()函数添加一个root用户。

image

建立指定权限的用户

image

使用addUser()函数为test库添加了一个只读权限的用户,设置只读只需要在addUser()函数中传入第3个参数值为true。

image

text.js的内容是

获取运行中的MongoDB服务器统计信息。

便捷的查看serverStatus的结果。

image

导出

image

image

导入

image

备份

image

image

恢复

image

image

fsync和锁

fsync命令会强制服务器将所有缓冲区写入磁盘。还可以选择上锁阻止对数据库的进一步写入,直到释放锁为止。

上锁之后便可以不用停掉服务器,也不用牺牲备份的实施特性,只是会导致写入操作暂时被阻塞。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多