8月22日任務

21.26 mongodb介紹
21.27 mongodb安裝
21.28 連接mongodb
21.29 mongodb用戶管理

關係型數據庫和mongodb對比

 

 

mongodb安裝

安裝方法是搭建yum源倉庫,再yum安裝rpm包

cd /etc/yum.repo.d/

如下圖4.0版本

yum install -y mongodb-org

安裝完畢

查看/etc/mongo.conf

啓動mongodb

systemctl start mongod

ps aux |grep mongod ; netstat -ltnp | grep mongod

mongo直接進入

mongo --host

mongo -uusername -ppasswd --authenticationDatabase db 修改密碼, 因爲mongodb的密碼是針對數據庫的

mongoDB用戶管理

如上圖所示,db.createUser創建用戶,()級別最高,[]次之,{}再次之;其中roles:中還有多個鍵值對,需要用不同的括號級別

如上圖所示: db.system.users.find()查看

show users

接下來新建一個用戶user:liut,密碼liut123, 指定role爲read, db也爲read

show users查看

如下圖所示,如果想切換到某庫,而該庫不存在時,use dbname會自動創建該庫,但是use dbname進入該庫後,無法使用show users查看所有用戶,因爲只有在admin庫下才允許查詢

db.dropUsers('username')可以刪除用戶,在Mongodb中創建用戶時必須要指定某個庫,在登錄時也需要針對庫做認證

如果想要讓用戶生效需要編輯文件 vim /usr/lib/systemd/mongod.service中OPTION加入--auth,重啓服務

如下圖所示,重啓mongod服務直接登錄mongodb後show users報錯

此時需要加入之前設定的admin庫的庫名,密碼,進行認證登錄才能顯示show users,如下圖所示

 

如下圖在db1下創建一個test1用戶對db1有讀寫權限,對db2只有讀的權限

 

 

 

ationDatabase db //這個和MySQL挺像

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章