mongodb的管理

來源:互聯網
上載者:User

標籤: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的管理

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.