微信公众号:[前端一锅煮]
一点技术、一点思考。
问题或建议,请公众号留言。
查看本机 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(内置角色):
具体角色: