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

Posted 可乐运维

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Web宝塔面板 安装Mongo 启动服务 创建用户相关的知识,希望对你有一定的参考价值。

宝塔安装软件很方便,LNMP架构可以很快的部署。

所以博主也选择了使用宝塔部署服务,部署Mongo完成之后发现怎么也无法启动

图是解决完的结果

软件商店-安装mongo4.4 目前就这一个版本

对配置文件进行更改,我这里开启了0.0.0.0,外网所有人都可以通过账号密码连接

安全的话就可以使用127.0.0.1,仅服务器连接,这样你无法使用自己电脑的GUI图形化管理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

以上是关于Web宝塔面板 安装Mongo 启动服务 创建用户的主要内容,如果未能解决你的问题,请参考以下文章

使用宝塔面板快速搭建web网站,并内网穿透实现公网远程访问

Linux服务器宝塔面板怎么连接FTP

centos7.2纯净版安装不了宝塔

宝塔面板 使用mongodb注意事项

WordPress 个人博客搭建指南

运维篇-虚拟机docker宝塔安装及端口映射