MongoDB使用者管理,Version: 2.0.2
--【】使用者管理
1 新增只讀使用者
db.addUser("skyman.man","manchungood",true)
2 修改只讀使用者為普通使用者
db.addUser("skyman.man","manchungood",false);
db.addUser("admin","manchungood",false);
3 刪除使用者
db.removeUser("admin");
4 切換資料庫
開啟資料庫,沒有的話立即建一個
> use admin
5 增加或修改使用者密碼 ,必須在非--auth方式下啟動mongodb,建立使用者,建立完畢,關閉mongodb,以--auth方式啟動mongodb,再以admin使用者登入自己專屬的db
> db.addUser('admin','admin')
6 檢視使用者列表
> db.system.users.find()
7 #使用者認證,要讓登陸的使用者能具有某個db的許可權,必須進入該db,執行auth命令才能生效。
> db.auth('admin','pwd')
8 刪除使用者對該db的訪問許可權
> db.removeUser('mongodb');
--檢視當前db的所有使用者
> show users
9 使用使用者登入mongodb
[root@mongo ~]# /usr/local/mongodb37018/bin/mongo 127.0.0.1:37017/test -uadmin -padmin
MongoDB shell version: 2.0.2
connecting to: 127.0.0.1:37017/test
>
其中test是庫名
10.#檢視所有資料庫
--檢視所有資料庫
> show dbs;
--切換資料庫
> use admin;
--檢視正在使用的資料庫
> db
--檢視當前資料庫裡有多少個collections
show collections
> show dbs
--檢視所有的collection
> show collections
--檢視各collection的狀態
> db.printCollectionStats()
--檢視主從複製狀態
> db.printReplicationInfo()
--修復資料庫
> db.repairDatabase()
--設定記錄profiling,0=off 1=slow 2=all
> db.setProfilingLevel(1)
--檢視profiling
> show profile
--複製資料庫
> db.copyDatabase('mail_addr','mail_addr_tmp')
--刪除collection
> db.mail_addr.drop()
--刪除當前的資料庫
> db.dropDatabase()
PRIMARY> use identify;
switched to db identify
PRIMARY> db.dropDatabase();
{
"assertion" : "Can't take a write lock while out of disk space",
"assertionCode" : 14031,
"errmsg" : "db assertion failure",
"ok" : 0
}
PRIMARY>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26230597/viewspace-1102488/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MongoDB 6.0.3 使用者管理MongoDB
- MongoDB之使用者管理MongoDB
- MongoDB 使用者與許可權管理MongoDB
- MongoDB管理使用者相關操作總結MongoDB
- 當使用者管理系統遇上python和mongodb後……PythonMongoDB
- Mongodb管理命令MongoDB
- Mongodb 管理操作MongoDB
- MongoDB 分片管理MongoDB
- mongodb基本管理MongoDB
- 【Mongodb】 Mongodb sharding 管理之二MongoDB
- 【Mongodb】Mongodb sharding 管理之一MongoDB
- hbase 2.0.2安裝配置
- mongodb使用者許可權管理最全攻略:使用者的建立、檢視、刪除與修改,mongodb入坑之旅MongoDB
- MongoDB 副本集管理MongoDB
- MongoDB基本管理命令MongoDB
- MongoDB使用者許可權管理,設定密碼並連線MongoDB密碼
- MongoDB:使用者認證MongoDB
- MongoDB 3.0 使用者建立MongoDB
- mongodb管理工具MongoDB
- 詳解MongoDB管理命令MongoDB
- mongodb使用者與角色使用MongoDB
- mongodb的使用者認證MongoDB
- MongoDB 資料庫管理和開發:Navicat for MongoDB macMongoDB資料庫Mac
- MongoDB 副本集原理及管理MongoDB
- mongodb管理工具rockmongoMongoDB
- MongoDB管理與開發精要MongoDB
- MongoDB 3.0.8 許可權管理MongoDB
- hbase 2.0.2 java api的簡單使用JavaAPI
- 【Mongo】mongodb的使用者認證MongoDB
- SQL Server中TempDB管理(version store的邏輯結構)SQLServer
- NoSQLBooster for MongoDB Mac(MongoDB資料庫管理) 8.1.0無限試用版SQLMongoDBMac資料庫
- airflow2.0.2分散式安裝文件AI分散式
- express框架+mongodb簡易學生管理Express框架MongoDB
- MongoDB副本集管理方法介紹MongoDB
- MongoDB管理工具Rockmongo介紹MongoDB
- 使用者管理
- 【使用者管理】oracle使用者、角色、許可權管理Oracle
- MySQL Version TokensMySql