参考https://gitee.com/zscat-platform/mall/wikis/%E9%83%A8%E7%BD%B2?sort_id=1339355
参考安装https://www.cnblogs.com/xuyuanlong/p/9095666.html
进入shell
参考https://blog.csdn.net/fofabu2/article/details/78983741
bin目录下输入:./mongo
show dbs
在mongodb新版本里并没有admin数据库,但是并不妨碍第2步操作。use admin
进入admin数据库- 创建管理员账户
db.createUser({ user: "useradmin", pwd: "adminpassword", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] })
mongodb中的用户是基于身份role的,该管理员账户的 role是 userAdminAnyDatabase。 ‘userAdmin’代表用户管理身份,’AnyDatabase’ 代表可以管理任何数据库。 - 验证第3步用户添加是否成功
db.auth("useradmin", "adminpassword")
如果返回1,则表示成功。exit
退出系统db.auth()
方法理解为 用户的验证功能
db.createUser({ user: "root", pwd: "root", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] })
mall,mall --dbOwner
db.createUser({ user: "mall_wr", pwd: "mall_wr", roles: [{ role: "readWrite", db: "mall" }] })
配置远程连接:https://www.cnblogs.com/duhuo/p/5750595.html
bind_ip = 0.0.0.0
port = 27017