mongodb初窥及简单的权限配置

8月 1, 2015 |

安装及验证

可能各个版本的配置不一样,我使用的是mongodb-linux-x86_64-rhel70-3.0.5.tgz,这个是免安装版本。先执行"mkdir -p /data/db"创建数据文件存放目录。将tgz解压到某个目录,执行bin目录下的mongod启动mongodb服务器。启动另一个shell 窗口,执行bin目录下的"./mongo"来链接服务器。就可以在命令提示符下执行相关的mongodb命令了。比如
use test_db? --切换数据库,类似MySQL的数据库切换
db.test_user.insert(userName:"javacoder.cn")? --向test_user中插入一条记录,查看/data/db目录,发现多了test_db.0和test_db.ns文件
db.test_user.find() --查询test_user中的记录,会看到每个记录mongdb自动添加了一个"_id"的字段

权限配置

先添加一个具有root权限的用户到admin,便于执行系统命令,比如重启
db.createUser({user:"root", pwd:"123456",roles:[{role:"root", db:"admin"}]})
向test_db数据库添加具有读写权限的用户【为下篇的《spring集成mongodb》做准备】
db.createUser({user:"rex", pwd:"123456",roles:[{role:"readWrite", db:"test_db"}]})
以"./mongod --auth"重启服务器
以读写权限登陆系统
./mongo -u rex -p 123456 192.168.179.128:27017/test_db

具体可以参考官方文档

Posted in: MongoDB

Comments are closed.