MongoDB3.4開啓用戶驗證、設置遠程鏈接及更改數據存儲路徑

3.4版本的mongodb配置文件爲/etc/mongod.conf,格式是yaml。點擊查看官方文檔mongodb

開啓用戶驗證

點擊查看官方指南
1. 添加用戶
啓動mongodb:shell

mongod

啓動mongodb shell數據庫

mongo

添加用戶:測試

use admin
db.createUser(
  {
    user: "myUserAdmin",
    pwd: "abc123",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
  }
)

2. 更改配置文件rest

在配置文件中將code

#security:

中的#去掉,並在其下一行,空兩個空格,加上authorization: enabled,以下文檔

security:
  authorization: enabled

注意:authorization: enabled中冒號後加一個空格,這是yaml語法所要求的get

3. 重啓mongodb數據庫it

sudo service mongod restart

注意:命令中是mongod,不是mongodbio

設置遠程鏈接

注意:老版本的圖形界面管理軟件可能不支持新版本的數據庫,測試以前請保證軟件是可用的

在配置文件中將

bindIp: 127.0.0.1

註釋掉(即在句首加#

#bindIp: 127.0.0.1

重啓數據庫

sudo service mongod restart

更改數據目錄

默認的數據存儲目錄是/var/lib/mongodb,假設咱們的目的路徑是/home/mongodb

關閉數據庫

sudo service mongod stop

在配置文件中將storage.dbPath項設置爲目的路徑,修改後以下

storage:
  dbPath: /home/mongodb

將原目錄下的文件複製到新目錄中:

sudo cp -r /var/lib/mongodb/* /home/mongodb/

mongod.lock文件刪除後啓動數據庫

sudo rm /home/mongodb/mongod.lock
sudo service mongod start

測試遠程鏈接

注意:

當你的mongo命令報錯,鏈接失敗時,請嘗試刪除數據存儲目錄下的mongod.lock文件後,重啓mongodb數據庫

相關文章
相關標籤/搜索