mongodb安裝及建立賬戶

2021-10-08 01:50:49 字數 1262 閱讀 2395

安裝

sudo apt install mongodb
檢視狀態

sudo systemctl status mongodb
檢視版本號

mongo -version
修改/etc/mongodb.conf檔案

將auth=true前面的#號去掉,開啟動使用者許可權認證
如果需要遠端連線:

把bind_ip後面改為:0.0.0.0
進入mongo建立管理員賬戶

# 先切換到admin資料庫下

use admin

# 再建立管理員賬戶

db.createuser( ]})

# 建立普通賬戶,賬戶為test,比如我有乙個test1庫,我需要讀寫許可權,另乙個test2庫,我需要唯讀許可權, 然後我們就可以如下建立乙個賬號:

db.createuser( , ] })

1 內建角色

資料庫使用者角色

read: 唯讀資料許可權

readwrite:學些資料許可權

資料庫管理角色

dbadmin: 在當前db中執行管理操作的許可權

dbowner: 在當前db中執行任意操作

useradmin: 在當前db中管理user的許可權

備份和還原角色

backup

restore

誇庫角色

readanydatabase: 在所有資料庫上都有讀取資料的許可權

readwriteanydatabase: 在所有資料庫上都有讀寫資料的許可權

useradminanydatabase: 在所有資料庫上都有管理user的許可權

dbadminanydatabase: 管理所有資料庫的許可權

集群管理

clusteradmin: 管理機器的最高許可權

clustermanager: 管理和監控集群的許可權

clustermonitor: 監控集群的許可權

hostmanager: 管理server

超級許可權

root: 超級使用者

2 自定義角色

內建角色只能控制user在db級別上執行的操作,管理員可以建立自定義角色,控制使用者在集合級別(collection-level)上執行的操作,即,控制user在當前db的特定集合上執行特定的操作

其他操作詳見:

svn建立賬戶

1 找到svn安裝路徑 我的是 home ssl repos rogue server conf 如果不知道,可以搜尋 find name svn 2 進入該目錄的conf,其中包含authz passwd svnserve.conf三個檔案 3 進入passwd,在 users 下面加上你要新增的...

Ubuntu之建立賬戶

sudo useradd m mtest1 s sbin nologin sbin nologin 此時無法登陸系統,即使給了密碼也不行。所謂 無法登陸 指的僅是這個使用者無法使用bash或其他shell來登陸系統而已,並不是說這個賬號就無法使用系統資源。舉例來說,各個系統賬號中,列印作業有lp這個...

Postgresql 建立賬戶,修改密碼

sudo su postgres psql password postgres 輸入密碼 q 本機除錯的時候,最好在裝完以後新增乙個pgsql的管理員帳號,否則phppgadmin不讓登陸 建立使用者 sudo su postgres psql create user myuser with pas...