当前位置:论坛首页 > Linux面板 > 求助

【已回应】monogdb怎么设置账号密码呢

发表在 Linux面板2018-12-19 18:26 [复制链接] 5 2635

请问宝塔管理的monogdb怎么设置账号密码呢,宝塔里面没有这个功能
使用道具 举报 只看该作者 回复
发表于 2018-12-20 09:24:47 | 显示全部楼层
https://www.cnblogs.com/JennySchecter/p/8540832.html
参考此贴,默认是没有添加密码信息的。
使用道具 举报 回复 支持 反对
发表于 2018-12-20 09:55:09 | 显示全部楼层
什么时候能提供图形化界面管理呢,安装宝塔就是因为不会使用!如果又去手工改配置文件,就不需要安装宝塔了
使用道具 举报 回复 支持 反对
发表于 2018-12-20 10:30:48 | 显示全部楼层
87567609 发表于 2018-12-20 09:55
什么时候能提供图形化界面管理呢,安装宝塔就是因为不会使用!如果又去手工改配置文件,就不需要安装宝塔了 ...

既然你要用,就要至少了解基本的操作,不然这次有可视化面板,下次没有了就不会用了,而且毕竟大多数服务器还是要依靠字符界面的。

如果你想要可视化MongoDB的话,可以试试adminMongo,这个是一个需要node.js环境的web控制面板。你也可以在电脑上下载一个Navicat(只有最新版的premiere版本才有MongoDB,或者你可以下载MongoDB专用版),然后开放服务器的MongoDB端口,在本地电脑管理。
使用道具 举报 回复 支持 反对
发表于 2018-12-20 10:43:58 | 显示全部楼层
本帖最后由 mingxue 于 2018-12-20 10:47 编辑

给你大概提供一下命令行创建的流程,一步一步来。
连接数据库:
  1. mongo
复制代码

查看所有数据库:
  1. show dbs;
复制代码

进入你要创建用户的数据库:
  1. use 数据库名
复制代码

创建用户:

  1. db.createUser(
  2.   {
  3.     user: "用户名",
  4.     pwd: "密码",
  5.     roles: [ { role: "readWrite", db: "数据库名" }]
  6.   }
  7. )
复制代码


备注:如果 系统的admin 库没有任何用户的话,即使在其他数据库中创建了用户,启用身份验证,默认的连接方式依然会有超级权限,也就是说就算你在shop库创建了用户,但是你还是用的管理员方式连接的话,因为并没有设置管理员账户,所以还是会直接连接上的,这种情况只能使用你创建的用户连接指定的数据库才会有验证,或者你可以直接创建一个管理员账户,这样所有的数据库都有验证了,步骤一样,但是要use到admin库里面,并且最后的命令也要改成

  1. db.createUser(
  2.   {
  3.     user: "用户名",
  4.     pwd: "密码",
  5.     roles: [ { role: "userAdminAnyDatabase", db: "admin" }]
  6.   }
  7. )
复制代码

具体参考https://blog.csdn.net/qq_32502511/article/details/80619277
使用道具 举报 回复 支持 反对
发表于 2018-12-20 14:22:05 | 显示全部楼层
非常感谢!谢谢
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表