摘要:本地系統服務器系統安裝在本地安裝客戶端在服務器上安裝服務端基本的操作網上很多比如指定數據庫路徑,指定端口,這里就不綴述了,我覺得菜鳥教程不錯,給個鏈接設置可遠程連接開啟服務時加上參數就會設置了可以遠程連接可用來查看端口
本地系統:Fedora 28
服務器系統:CentOS 7
在本地安裝客戶端
sudo dnf install mondodb
在服務器上安裝服務端
sudo dnf install mongodb-server
基本的操作網上很多(比如指定數據庫路徑--dbpath,指定端口--port),這里就不綴述了,我覺得菜鳥教程不錯,給個鏈接http://www.runoob.com/mongodb...
設置可遠程連接開啟服務時加上 --bind_ip_all 參數就會設置了可以遠程連接, 可用netstat -nltp來查看
mongod --bind_ip_all
netstat -nltp
端口號為27017前面的ip是0.0.0.0而不是127.0.0.1表示正確
現在就可以在客戶端來連接了
設置賬號密碼MongoDB 默認安裝完成以后,只允許本地連接,同時不需要使用任何賬號密碼就可以直接連接MongoDB,這樣是很不安全的,所以我們要設個密碼
服務器端開啟服務,非auth驗證方式
mongod --bind_ip_all
客戶端連接
mongo [yourIP]:27017
use admin
創建管理員賬戶
db.createUser({ user: "useradmin", pwd: "adminpassword", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] })
mongodb中的用戶是基于身份role的,該管理員賬戶的 role是 userAdminAnyDatabase。 ‘userAdmin’代表用戶管理身份,’AnyDatabase’ 代表可以管理任何數據庫
創建普通用戶(為了安全,應該每個數據庫或者每個業務都創建自己的賬戶,這樣即使一個業務密碼被別人知道了,不會影響到其他的數據庫)
use yourdatabase
db.createUser({ user: "youruser", pwd: "yourpassword", roles: [{ role: "dbOwner", db: "yourdatabase" }] })
服務器上賬戶創建完成后,ctrl C 掉,重新用密碼驗證方式開啟服務
服務器端重啟服務,auth驗證方式
mongod --auth --bind_ip_all //加了--auth 表示需要驗證用戶名密碼客戶端連接
客戶端連接
mongo [yourIP]:27017
use admin // 需要先選擇admin數據庫才可以作驗證
db.auth("useradmin","adminpassword") // 返回1就表示驗證成功,獲得所有權限了
ps:上面的方式太麻煩,其實客戶端用戶名密碼連接還有類似mysql的連接方式
mongo localhost:27017/admin -u useradmin -p //如果是普通用戶的話,admin 改為你的數據庫
--fork 參數表示后臺啟動
mongod --fork --logpath /var/log/mongodb/mongod.log
后臺啟動這種方式啟動后只能這樣關閉
mongod --shutdown修改密碼
非驗證方式打開 mongod 服務
mongod
mongo
use admin
db.changeUserPassword("user","newpassword"); // 必須用戶名存在
本文同步更新我的個人博客https://blog.yjqing.xin/linux...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/19326.html
摘要:另外,保證數據庫的訪問安全非常重要,同時也需要保證數據的安全性,做好必要的數據備份。關于如何保護數據的安全性,可以參考我們的博客是這樣備份數據的。 上周寫了個簡短的新聞《MongoDB裸奔,2億國人求職簡歷泄漏!》: 根據安全站點HackenProof的報告,由于MongoDB數據庫沒有采取任何安全保護措施,導致共計202,730,434份國人求職簡歷泄漏。 然后很多人評論說Mongo...
摘要:一下安裝數據庫進入官網,選擇相應的版本下載,安裝時默認勾選安裝服務和修改一些數據庫配置,如已有數據庫連接工具,可取消默認勾選的安裝。 一、Win下安裝數據庫 進入mongo官網,選擇相應的msi版本下載,安裝時默認勾選安裝MongoD服務和修改一些數據庫配置,如已有數據庫連接工具Robo 3T,可取消默認勾選的compass安裝。 若啟動服務報mp錯誤,可修改binmongod.cfg...
摘要:從官網獲取程序的安裝包下載鏈接如登錄服務器,在服務器執行下載命令,下載程序安裝包解壓安裝包創建文件夾并把解壓后的程序文件夾移動到這一步可以不做,我做這個主要是我想把開發用到的軟件和配置文件全部放到一起,便于個人管理,以下步 從mongodb官網獲取程序的TGZ安裝包下載鏈接如:https://fastdl.mongodb.org/li... 登錄服務器,在服務器執行下載命令,下載...
閱讀 2441·2021-11-23 09:51
閱讀 1867·2021-10-13 09:40
閱讀 1372·2021-09-30 10:01
閱讀 590·2021-09-26 09:46
閱讀 2233·2021-09-23 11:55
閱讀 1385·2021-09-10 10:51
閱讀 2240·2021-09-09 09:33
閱讀 2228·2019-08-29 17:25