Web宝塔面板 安装Mongo 启动服务 创建用户

万事须己运,他得非我贤。这篇文章主要讲述Web宝塔面板 安装Mongo 启动服务 创建用户相关的知识,希望能为你提供帮助。
宝塔安装软件很方便,LNMP架构可以很快的部署。
所以博主也选择了使用宝塔部署服务,部署Mongo完成之后发现怎么也无法启动
图是解决完的结果

Web宝塔面板 安装Mongo 启动服务 创建用户

文章图片

软件商店-安装mongo4.4 目前就这一个版本
对配置文件进行更改,我这里开启了0.0.0.0,外网所有人都可以通过账号密码连接
【Web宝塔面板 安装Mongo 启动服务 创建用户】安全的话就可以使用127.0.0.1,仅服务器连接,这样你无法使用自己电脑的GUI图形化管理mongo了
Web宝塔面板 安装Mongo 启动服务 创建用户

文章图片

web界面无法启动,进入服务器敲这个启动
/etc/init.d/mongodb start # 开机启动 chkconfig mongodb on netstat -nptl|grep 27017

服务器进入后台创建数据库密码,安装完mongo默认是没有密码的
在操作的时候把我的注释去掉即可
全局用户root,对所有库有权限;adminlocal数据库建立repl用户。 ```bash mongo use admin # 超级用户的账号和密码 db.createUser({user:"root", pwd:"123456", roles:[{role:"root", db:"admin"}]}) # 密码认证,因为已经创建过了root密码。所以要认证一下进行下一步特权操作 db.auth("root","123456") db.createUser( { user: "admin", pwd: "123456", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } ) db.createUser({user:"repl", pwd:"123456", roles:[{role:"dbOwner", db:"local"}]}) show users

用户权限:
  • 数据库用户角色:readreadWrite;
  • 数据库管理角色:dbAdmindbOwneruserAdmin
  • 集群管理角色:clusterAdminclusterManagerclusterMonitorhostManager
  • 备份恢复角色:backuprestore
  • 所有数据库角色:readAnyDatabasereadWriteAnyDatabaseuserAdminAnyDatabasedbAdminAnyDatabase
  • 超级用户角色:root
  • 系统超级用户:dbOwneruserAdminuserAdminAnyDatabase 比 超级用户角色
  • 内部角色:__system

    推荐阅读