**番外:ps -ef | grep mongodb
或者 ps -aux | grep mongodb
查看後臺mongodb進程,採用kill 進程號
來關閉對應後臺進程。
創建管理員賬號
mongodb安裝好後第一次進入是不需要密碼的,也沒有任何用戶。 在安裝MongoDB之後,先關閉auth認證,啓動服務端:
這裏說明下,可能壓縮包形式的mongodb沒有mongod.conf配置文件,認證設置在這裏設置,所以首先:(有對應的配置則跳過創建的步驟)
- 進入目錄:cd /usr/local/mongodb/bin
- 在bin目錄下創建mongod.conf
- 複製下面代碼導入(認證的那行就先註釋掉或值改爲false)
[root@instance-kcrieasu bin]# vim mongodb.conf
我的文件目錄如下:
dbpath = /usr/local/data/db #數據文件存放目錄
logpath = /usr/local/data/logs/mongodb.log #日誌文件存放目錄
port = 27017 # 端口
fork = true # 以守護程序的方式啓用,即在後臺運行
#auth=true # 需要認證。如果放開註釋,就必須創建MongoDB的賬號,使用賬號與密碼纔可遠程訪問,第一次安裝建議註釋
bind_ip=0.0.0.0 #允許遠程訪問,或者直接註釋,127.0.0.1是隻允許本地訪問
將auth 值改爲false 或註釋掉; 之後重啓mongodb服務
- 重啓下服務使其更新: 在bin目錄下運行: ./mongod -f ./mongodb.conf
- 進入數據庫: show dbs > use admin (數據庫名) (這裏設置管理員的賬號權限)
- 到這裏如果是重置密碼:(先查再刪,如果不重置跳過該步驟)
db.system.users.find()
db.system.users.remove({})
- 鍵入下列代碼設置賬戶密碼:(管理員權限,其他權限請參照另一篇博客
) 單個數據庫賬戶密碼可局部設置
db.createUser( {user: "admin",pwd: "123456",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]})
- 當設置出來後,在進入會報錯,要驗證後纔可以繼續操作數據庫:
use admin
db.auth('admin','123456')
結果輸出1即爲成功
否則採取重置密碼步驟6重新設置即可
其他相關博文:
數據(.dat)到數據庫的操作