Centos6.5安裝配置mongodb3.4

1. 下載安裝包

官網下載並放到服務器上:https://www.mongodb.com/download-center#production

或者直接命令下載:

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.0.tgz

 

2. 解壓安裝配置

/** 目錄/opt **/ cd /opt tar zxvf mongodb-linux-x86_64-3.4.0.tgz /** 重命名 **/ mv mongodb-linux-x86_64-3.4.0.tgz mongodb /** 進入mongodb目錄 **/ cd mongodb /** 建立db和日誌目錄 **/ mkdir /opt/mongodb/data mkdir /opt/mongodb/data/db mkdir /opt/mongodb/data/logs /** logs目錄下建立mongodb.log文件 **/ touch mongodb.log /** 在mongodb/data目中建立mongodb.conf **/ cd data vi mongodb.conf /** 加入相關配置 **/ #端口號 port = 27017 #數據目錄 dbpath = /opt/mongodb/data/db #日誌目錄 logpath = /opt/mongodb/data/logs/mongodb.log #設置後臺運行 fork = true #日誌輸出方式 logappend = true #開啓認證 #auth = true /** esc :wq 保存退出 **/ 
  • 37

3. 運行

cd mongodb ./bin/mongod --config /opt/mongodb/data/mongodb.conf

4. 權限

啓動mongo
service mongod start
進入mongo數據庫
mongo 127.0.0.1:27017

建立用戶管理員:
use admin
db.createUser({user:"root",pwd:"root123456",roles:["userAdminAnyDatabase"]})
db.auth('root','root123456')
以用戶管理員身份登陸,並切換數據庫,建立數據庫用戶:
切換到test數據庫
use test
建立用戶名、密碼、角色
db.createUser({user:"username",pwd:"@user123456*",roles:[{role:"readWrite",db:"數據庫名"}]})
設置mongodb配置中的auth爲true(/etc/mongod.conf):
security:
authorization: enabled
驗證mongodb數據庫權限。
db.auth('user','@user123456*')
mongod 3.2 用戶權限管理:http://www.cnblogs.com/mymelody/p/5906199.html


刪除用戶:
db.dropUser('username')

修改密碼:

A.利用db.changeUserPassword    db.changeUserPassword('tank2','test');html

 

B.利用db.addUserjava

 

db.addUser( 'tank2' , '111' )
{
   "_id"  : ObjectId( "529e6f1c8d95afd190add450" ), 
   "user"  "tank2" ,
   "readOnly"  false ,
   "pwd"  "6b4334d2c97c526e6a11b2f9ce1996e0"
}
 
 

有人會問,這個不是添加用戶的方法嗎。不錯這是添加用戶的方法,可是若是用戶名相同,密碼不一樣的話,就會更新密碼。linux

 

 

 
以上2種方法均可以的
相關文章
相關標籤/搜索