日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

mongodb默认的用户名密码_MongoDB 设置账号和密码

發布時間:2025/4/16 编程问答 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mongodb默认的用户名密码_MongoDB 设置账号和密码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

https://www.cnblogs.com/mengyu/p/9071371.html

一、安裝MongoDB

1.環境配置:

i.操作系統:CentOS release 6.8 (Final)

[root@iZ2ze2pbbffhmn53ao4tuaZ bin]# cat /etc/redhat-release

ii.計算機類型:x86_64

[root@iZ2ze2pbbffhmn53ao4tuaZ bin]# uname -m

2.下載對應的MongoDB 版本

[root@iZ2ze2pbbffhmn53ao4tuaZ bin]# wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.6.4.tgz

3.解壓MongoDB?數據庫

[root@iZ2ze2pbbffhmn53ao4tuaZ opt]# tar -zxvf mongodb-linux-x86_64-rhel62-3.6.4.tgz

4.?啟動MongoDB

[root@iZ2ze2pbbffhmn53ao4tuaZ bin]# mkdir -p /data/db # 創建數據庫數據存放目錄

[root@iZ2ze2pbbffhmn53ao4tuaZ opt]# cd /opt/mongodb/bin [root@iZ2ze2pbbffhmn53ao4tuaZ bin]# ./mongod # 啟動Mongo Server服務,默認端口:27017,默認允許本地連接

二、配置賬號和密碼

1.開啟認證

MongoDB?默認安裝完成以后,只允許本地連接,同時不需要使用任何賬號密碼就可以直接連接MongoDB,這樣就容易被黑,讓支付一些比特幣,所以為了避免這些不

必要的麻煩,所以我們需要給Mongo設置一個賬號密碼;

[root@iZ2ze2pbbffhmn53ao4tuaZ bin]# ./mongod --auth # 啟用認證

2.創建管理員用戶

> use admin

switched to db admin

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

Successfully added user: { "user" : "admin", "roles" : [ "root" ] }

3.認證登錄

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

4.MongoDB role?類型

數據庫用戶角色(Database User Roles)

read:授予User只讀數據的權限    readWrite:授予User讀寫數據的權限

數據庫管理角色(Database Administration Roles):

dbAdmin:在當前dB中執行管理操作    dbOwner:在當前DB中執行任意操作    userAdmin:在當前DB中管理User

備份和還原角色(Backup and Restoration Roles):

backup    restore

跨庫角色(All-Database Roles):

readAnyDatabase:授予在所有數據庫上讀取數據的權限    readWriteAnyDatabase:授予在所有數據庫上讀寫數據的權限    userAdminAnyDatabase:授予在所有數據庫上管理User的權限    dbAdminAnyDatabase:授予管理所有數據庫的權限

集群管理角色(Cluster Administration Roles):

clusterAdmin:授予管理集群的最高權限    clusterManager:授予管理和監控集群的權限,A user with this role can access the config and local databases, which are used in sharding and replication, respectively.    clusterMonitor:授予監控集群的權限,對監控工具具有readonly的權限    hostManager:管理Server

5.添加數據庫用戶

> use flowpp

switched to db flowpp

> db.createUser({user: "flowpp", pwd: "flopww", roles: [{ role: "dbOwner", db: "flowpp" }]}) # 創建用戶flowpp,設置密碼flopww,設置角色dbOwner

6.查看系統用戶

> use admin

switched to db admin

> db.system.users.find() # 顯示當前系統用戶

{ "_id" : "admin.admin", "user" : "admin", "db" : "admin", "credentials" : { "SCRAM-SHA-1" : { "iterationCount" : 10000, "salt" : "9jXmylyRAK22TZmzv1Thig==", "storedKey" : "z76cVrBjX/CTFmn5RujtU+dz7Nw=", "serverKey" : "JQGonM84iDMI1nIXW7FdyOE55ig=" } }, "roles" : [ { "role" : "root", "db" : "admin" } ] }

{ "_id" : "flowpp.flowpp", "user" : "flowpp", "db" : "flowpp", "credentials" : { "SCRAM-SHA-1" : { "iterationCount" : 10000, "salt" : "KvocqWZA9E2tXBHpKpdAeQ==", "storedKey" : "50Kxc3LEgCSVN1z16S8g4A6jVp8=", "serverKey" : "0RSnsxd/7Yzmqro/YOHf/kfbHCk=" } }, "roles" : [ { "role" : "dbOwner", "db" : "flowpp" } ] }

7.刪除用戶

1.切換admin ,刪除用戶flowpp ,刪除失敗> use admin

switched to db admin

> db.dropUser("flowpp")

false2.切換flowpp ,刪除用戶flowpp,刪除成功

> use flowpp

switched to db flowpp

> db.dropUser("flowpp")

true

總結

以上是生活随笔為你收集整理的mongodb默认的用户名密码_MongoDB 设置账号和密码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。