mongoldb 安装与配置

首先添加国内源:

在/etc/apt/sources.list.d/mongodb.list 加入

deb http://mirrors.tuna.tsinghua.edu.cn/mongodb/apt/ubuntutrusty/mongodb-org/stable multiverse

然后apt-update

安装mongoldb-org 包

启动中间有一个LC_ALL的问题,用

echo "export LC_ALL=C">>~/.bash_profile

安装完成

mongod --config /etc/mongod.conf  用这个命令根据配置文件来启动

设定完用户后,改成:

security:

authorization: enabled

再启动

配置用户

2.x以后没有adducer了

用createUser

admin是一个管理库,在上面先建立一个全局的管理员账户admin:

db.createUser({user:"admin",pwd:"admin-xxxx",roles:[{role: "userAdminAnyDatabase", db: "admin" } ]})

然后建立 一个应用库

use xxxx_user

建立应用库的读写实例用户

> db.createUser(

... {

... user:"mongo",

... pwd:"xxxxx",

... roles:[

... { role: "readWrite", db: "xxxx_user"},

... {role :"read", db: "xxxx_user"}

... ]

security:

authorization: enabled... }

... )

不同用户角色的权限,参见:http://wangwei007.blog.51cto.com/68019/1328186

用mongo启动 client

登录用户,使用的是db.auth('admin','admin-xxxx')

然后就可以用 用户登录使用啦

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容