啓動服務
systemctl start mongodb.service
關閉服務
systemctl stop mongodb.service
開機啓動
systemctl enable mongodb.service
添加超級管理員用戶
mongo
進入管理員用戶
use admin
創建超級管理員賬號
db.createUser({
user:"admin",
pwd:"Ttwis@8852",
roles:[{
role:"userAdminAnyDatabase",
db:"admin"
}]})
創建西交大數據庫。
use xianjdlxsgl
db.createUser({user:"ttwis",pwd:"Ttwis@8852",roles:[{role:"dbOwner",db:"xianjdlxsgl"}]})
通過插入一條測試數據生成數據庫
db.test.insert({"name":"iamtest"})
退出mongodb
exit
配置配置文件
/data/ttwis/ttwis_program/mongodb/bin/mongodb.conf
# mongodb 配置文件
port=27017 #端口
bind_ip=0.0.0.0 #默認是127.0.0.1
dbpath=/data/ttwis/ttwis_program/mongodb/data #數據庫存放
logpath=/data/ttwis/ttwis_program/mongodb/log/mongodb.log #日誌文件
fork=true #設置後臺運行
auth=true #開啓認證
重啓mongodb。
systemctl restart mongodb.service
查看tcp端口:
netstat -ntpl (TCP類型的端口)
登錄mongodb
mongo
進入西交大數據庫
use xianjdlxsgl
登錄權限用戶
db.auth("ttwis","Ttwis@8852")
展示數據庫中的表:
show tables
到這一步表示配置安全權限完成。
其他功能指令:
重置管理員密碼
use admin
db.auth("admin","Ttwis@8852")
db.changeUserPassword('admin','Ttwis@8852');
登錄超級管理員用戶
use admin
db.auth("admin","Ttwis@8852")