標籤:tutorial string 管理 dts any 遠端連線 官方文檔 pwd led
使用者管理:
添加使用者並且賦予許可權
db.createUser({user:"hy",pwd:"123",roles:[{role:"userAdmin",db:"test"}]})
3.4版本的mongodb設定檔為/etc/mongod.conf,格式是yaml。點擊查看官方文檔
開啟使用者驗證
點擊查看官方指南
1. 添加使用者
啟動mongodb:
mongod
啟動mongodb shell
mongo
添加使用者:
use admindb.createUser( { user: "myUserAdmin", pwd: "abc123", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] })
2. 更改設定檔
在設定檔中將
#security:
中的#去掉,並在其下一行,空兩個空格,加上authorization: enabled,如下
security: authorization: enabled
注意:authorization: enabled中冒號後加一個空格,這是yaml文法所要求的
3. 重啟mongodb資料庫
sudo service mongod restart
注意:命令中是mongod,不是mongodb
設定遠端連線
注意:老版本的圖形介面管理軟體可能不支援新版本的資料庫,測試之前請保證軟體是可用的
在設定檔中將
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/bin/mongodb/* /home/mongodb/
將mongod.lock檔案刪除後啟動資料庫
sudo rm /home/mongodb/mongod.locksudo service mongod start
測試遠端連線
注意:
當你的mongo命令報錯,串連失敗時,請嘗試刪除資料存放區目錄下的mongod.lock檔案後,重啟mongodb資料庫
mongodb的管理