我应该手动创建MongoDB用户吗?

时间:2017-05-27 17:42:51

标签: mongodb macos

  1. 我通过brew使用&strong; brew install mongodb 安装了mongodb。
  2. 创建' / data / db '文件夹让'mongod'进程保存文件,( sudo mkdir -p / data / db )。
  3. 但该过程没有写入权限。而且我不会在' / etc / passwd '中拥有任何类似mongo的用户。我应该手动创建此用户,我该如何打电话给他?

1 个答案:

答案 0 :(得分:0)

运行sudo mkdir -p /data/db时,您将以root身份创建该目录。我的猜测是你正在运行mongod --dbpath /data/db作为另一个用户,它没有对/ data / db进行读,写和执行。运行mongod的用户需要访问数据目录。

无论您以何种用户身份登录,都可以使用mkdir -p /data/db创建目录,然后以同一用户身份运行mongod --dbpath /data/db,您应该没问题。

您可能需要创建一个新的操作系统用户才能执行此操作,您可以使用任何对您有意义的名称创建该用户。