首页 > 数据库 >宝塔面板 mongodb设置账号,密码,数据库,并配置远程连接

宝塔面板 mongodb设置账号,密码,数据库,并配置远程连接

时间:2023-06-22 15:44:06浏览次数:47  
标签:宝塔 admin mongodb 数据库 db 用户 面板 root

宝塔面板安装 mongo4.0后需要设置账号密码可数据库才能使用

安装后 authorization: disabled   默认配置时

才可以使用

这个功能,如果没有admin 需要先手动创建一个admin库,然后在创建一个  yourdatabase

SSH终端

1、进入mongodb安装目录,下面是宝塔面板的默认目录

cd /www/server/mongodb/bin

2、进入mongodb环境 并切换到admin数据库
mongo
use admin

3、看看当前有哪些用户

show users

4、创建管理员账户

db.createUser({ user: "admin", pwd: "password", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] })

mongodb中的用户是基于身份role的,该管理员账户的 role是 userAdminAnyDatabase。admin用户用于管理账号,不能进行关闭数据库等操作。

5、创建root账号

db.createUser({user: "root",pwd: "password", roles: [ { role: "root", db: "admin" } ]})

超级管理员root。角色:root。root角色用于关闭数据库。

6、创建用户自己的数据库的管理角色

use yourdatabase

db.createUser({user: "user",pwd: "password",roles: [ { role: "dbOwner", db: "yourdatabase" } ]})

role: "dbOwner"代表数据库所有者角色,拥有最高该数据库最高权限。比如新建索引等,当账号管理员和超级管理员,可以为自己的数据库创建用户了。

这时候一定,一定要切换到所在数据库上去创建用户,不然创建的用户还是属于admin。

如果是读写角色的话,权限设置为role: "readWrite"。

7、查看用户

show users  这里看的是当前数据库的 看其他数据库的一定要 use yourdatabase

8、删除用户

删除用户必须由账号管理员来删,所以,切换到admin角色

use admin

db.auth("admin","password")

删除单个用户

db.system.users.remove({user:"XXXXXX"})

删除所有用户

db.system.users.remove({})

9、修改配置项 authorization: enabled 授权远程登录

这个时候数据库项就无法打开了,SSH终端再进入mongodb环境  设置账号密码的时候会出错。
如果需要再次进入,一定要把这个配置改成 disabled还要重启服务

10、配置端口和服IP

0.0.0.0表示不限制ip,这样服务器上的php可以使用127.0.0.1连接,其他地方可以用内网ip或公网ip 访问。

11、Navicat MongoDB

这里要注意的是 验证数据库一般选择是admin

关于角色的汇总资料

Read:允许用户读取指定数据库
readWrite:允许用户读写指定数据库
dbAdmin:允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profile
userAdmin:允许用户向system.users集合写入,可以找指定数据库里创建、删除和管理用户
clusterAdmin:只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限。
readAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读权限
readWriteAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读写权限
userAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的userAdmin权限
dbAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限。
root:只在admin数据库中可用。超级账号,超级权限

以上就是本次 mongodb的的配置过程。如果和你的配置有出入,欢迎留言指正。

标签:宝塔,admin,mongodb,数据库,db,用户,面板,root
From: https://www.cnblogs.com/xiondun/p/17497911.html

相关文章

  • Mongodb GeoJSON 地理数据处理 其实我也很厉害
    相信如果提起地理数据的处理,首先想起的数据库就是postgis,对大名鼎鼎的postgresql + 插件的方式来将POSTGRESQL变成纯纯的地理数据处理的数据库,这是人尽皆知和童叟无欺的功能。 那么世界上如果我不想使用POSTGRESQL的 postgis来处理我的地理数据以外的选择,那么NO.2的选择......
  • MONGODB 奇怪12问 switch over
    开头还是介绍一下群,如果感兴趣polardb,mongodb,mysql,postgresql ,redis等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。最近我们公司的REDISDBA和MONGODBDBA在SWITCHOVER, 我提出了一些问题关于MONGODB的问题,来让两个DBA能更快的融合对方的......
  • ubuntu安装mongodb
    1.下载mongodbhttps://www.mongodb.com/try/download/community下载ubuntu的tgz版本2.解压tgz解压安装包到工作目录3.修改.bashrcexportMONGODB_HOME=xxx/mongodbexportPATH=$PATH:$MONGODB_HOME/bin4.启动mongodbmongod--dbpath$MONGODB_HOME/data/db--logpath$M......
  • mongodb-安装过程
    1、下载地址https://www.mongodb.com/try/download/community2、安装过程关闭THP,提高性能#vim/etc/rc.localiftest-f/sys/kernel/mm/transparent_hugepage/enabled;thenechonever>/sys/kernel/mm/transparent_hugepage/enabledfiiftest-f/sys/kernel/mm/t......
  • 无法通过windows功能控制面板自动安装或卸载windows server角色和功能
    打开PowerShell后,直接复制下面安装.NETFramework3.5的脚本命令,记住全部复制,然后直接全部粘贴(不要一行一行复制粘贴):Set-ItemProperty-Path'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU'-NameUseWUServer-Value0Restart-Service-NamewuauservInstall......
  • MongoDB学习笔记
    MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存......
  • centos 安装mongodb
    在CentOS系统中安装MongoDB可以按照以下步骤进行:配置MongoDB的Yum仓库sudovi/etc/yum.repos.d/mongodb-org-4.4.repo在编辑器中输入以下内容:[mongodb-org-4.4]name=MongoDBRepositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.......
  • Mongodb 在工业场景下的数字解决方案
    开头还是介绍一下群,如果感兴趣polardb,mongodb,mysql,postgresql ,redis等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。译:非常高兴今天和大家在一起,来讨论一些抽象的感念,像工业4.0 ,数字制造业等概念。通过今天演讲我们来说说mongodb altas在行业......
  • Windows环境下MongoDB开启单节点多副本
    前言众所周知,MongoDB只能在多副本模式下使用事务。但是如果我们不想开启多个节点,又想使用多副本模式该怎么办呢?步骤安装所需软件MongoDB本地使用,若没什么需要企业版的功能直接下载社区版即可;官方下载网址:https://www.mongodb.com/try/download/community(记得选择msi)在安......
  • 宝塔-ftp配置文件内容
    ###############################################################Configurationfileforpure-ftpdwrappers##################......