linux安装mongodb并创建用户
版本:mongodb-linux-x86_64-amazon-3.4.6.tgz
1. mkdir mongodb3.4.6
2. tar zxvfmongodb-linux-x86_64-amazon-3.4.6.tgz -C mongodb3.4.6
3. cd mongodb3.4.6
mkdir –p data/db
mkdir –p logs
touch logs/mongodb.logs 最新日志文件
4. cd bin
./mongod –dbpath=/tools/mongodb3.4.6/data/db --logpath=/tools/mongodb3.4.6/logs/mongodb.logs
5. vi /etc/rc.local
./mongod --dbpath /tools/mongodb3.4.6/data/db --port 27017 --logpath /tools/mongodb3.4.6/logs/mongodb.logs --logappend
6. ./mongo
以上输出表示服务正常了
7.远程测试
8.客户端连接,客户端下载地址:http://download.****.net/download/loveuserzzz/9912988
下面开始创建用户和集合。
安装好后在admin中创建用户
use admin
创建用户为test 密码为1234的用户
db.createUser({ user: "test",pwd: "1234",customData:{name:"test"},roles:[{ role: "userAdminAnyDatabase",db: "admin" }]})
db.auth('test','1234')
customData指的是用户的备注信息
roles的可选项有:
1. 数据库用户角色:read、readWrite;
2. 数据库管理角色:dbAdmin、dbOwner、userAdmin;
3. 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
4. 备份恢复角色:backup、restore;
5. 所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
6. 超级用户角色:root
也可以针对数据库创建用户
先创建数据库
use test
use test.createUser({user:"test",pwd:"1234",roles:[{role:"readWrite",db:"test"}]})
就写这么多吧,如有不足,请多多指教。