mongodb新增遠端使用者連線

2021-09-20 19:44:08 字數 1952 閱讀 1088

預設mongodb剛剛安裝完是沒有使用者密碼的直接登入即可

ok,這樣我們就建立好了超級管理員的賬號和密碼。

第三步,登入認證

> db.auth("root","123456") 

1第四步, 查詢已新增的使用者

> db.system.users.find() 

第五步,遠端登入使用者

退出mongo,修改配置檔案mongo.dconf

修改至此,儲存重啟服務

mongo 127.0.0.1:27017/admin -uroot -p123456      測試連線-命令是連線本地admin庫

如果連線php需要修改配置檔案php.ini

至此,超級管理的賬號已新增成功,其他資料庫也是同樣的操作的。

下面貼出常用命令

2、切換/建立資料庫

use yourdb;  當建立乙個集合(table)的時候會自動建立當前資料庫

3、查詢所有資料庫

show dbs;

4、刪除當前使用資料庫

db.dropdatabase();

5、從指定主機上轉殖資料庫

db.clonedatabase(「127.0.0.1」); 將指定機器上的資料庫的資料轉殖到當前資料庫

6、從指定的機器上覆制指定資料庫資料到某個資料庫

db.copydatabase("mydb", "temp", "127.0.0.1");將本機的mydb的資料複製到temp資料庫中

7、修復當前資料庫

db.repairdatabase();

8、檢視當前使用的資料庫

db.getname();

db; db和getname方法是一樣的效果,都可以查詢當前使用的資料庫

9、顯示當前db狀態

db.stats();

10、當前db版本

db.version();

11、檢視當前db的鏈結機器位址

db.getmongo();

collection聚集集合

1、建立乙個聚集集合(table)

2、得到指定名稱的聚集集合(table)

db.getcollection("account");

3、得到當前db的所有聚集集合

db.getcollectionnames();

4、顯示當前db所有聚集索引的狀態

db.printcollectionstats();

使用者相關

1、新增乙個使用者

db.adduser("name");

db.adduser("username", "pwd123", true); 新增使用者、設定密碼、是否唯讀

2、資料庫認證、安全模式

db.auth("username", "123123");

3、顯示當前所有使用者

db.system.users.find();

4、刪除使用者

db.system.users.remove();

其他1、查詢之前的錯誤資訊

db.getpreverror();

2、清除錯誤記錄

db.reseterror();

mongodb 新增使用者密碼

先以非授權的模式啟動mongodb 非授權 linux mac mongod f etc mongo.conf windows mongod config c mongodb etc mongo.conf 或者 net start mongodb 前提是mongo安裝到了服務裡面 mongo use...

mongodb新增使用者驗證

mongodb在預設的情況下是無認證啟動的,也就是不需要密碼就可以訪問連線,如果公網開放的話,這是很危險的行為,資料可能會被惡意篡改和刪除,是乙個很大的安全問題。所以生產環境下,勢必要給mongodb加上使用者驗證並且關閉埠公網訪問。那麼怎麼給資料新增驗證呢?非auth的情況下先關閉已啟動的mong...

MongoDB3 4遠端連線

1.mongodb簡介 mongodb是乙個基於分布式檔案儲存的資料庫。由c 語言編寫。旨在為web應用提供可擴充套件的高效能資料儲存解決方案。它是乙個介於關聯式資料庫和非關聯式資料庫之間的產品,是非關聯式資料庫當中功能最豐富,最像關聯式資料庫的。mongodb中的一條記錄就是乙個文件,是乙個資料結...