微信公衆號:[前端一鍋煮]
一點技術、一點思考。
問題或建議,請公衆號留言。
查看本機 mongodb 版本:mongo -version
前端
查看本機運行的 mongodb:ps aux | grep mongodb
linux
鏈接本機數據庫:mongo localhost:27017
mongodb
用帳號密碼鏈接本機數據庫:mongo -port 27017 -u 'admin' -p 'admin_root_test'
數據庫
顯示數據庫列表:show dbs
bash
切換/建立數據庫:use mytest
微信
刪除當前數據庫:db.dropDatabase()
函數
建立集合:db.createCollection('book')
ui
顯示當前全部用戶:show users
rest
刪除用戶:db.dropUser('myread')
code
殺死運行的 mongodb:kill pid
mac:mongod --dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongodb/mongo.log --fork
linux:systemctl start mongod
或 service mongod start
mongo localhost:27017
use admin db.createUser({user:'admin', pwd:'admin_root_test',roles:[{ role: 'root', db: 'admin' }]})
db.adminCommand( { shutdown: 1 } )
或者
ps -ef | grep mongodb // 查看 momgodb pid kill pid
mongod --auth --dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongodb/mongo.log --fork
或者
vi /etc/mongod.conf security: authorization: enabled
mongo -port 27017 -u 'admin' -p 'admin_root_test'
use mytest // 建立數據庫 db.createCollection('book') // 建立集合,以方便 show dbs 能顯示數據庫 db.createUser({ user: 'myread', pwd: 'myread_pwd', roles: [{ role: 'read', db: 'mytest' }] })
Built-In Roles(內置角色):
具體角色: