mongodb遠程訪問
① pycharm如何遠程連接mongodb資料庫
方法/步驟
修改setting.py裡面的DATABASES元組為
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'books', #你的資料庫名稱
'USER': 'root', #你的資料庫用戶名
'PASSWORD': '', #你的資料庫密碼
'HOST': '', #你的資料庫主機,留空默認為localhost
'PORT': '3306', #你的資料庫埠
}
}
INSTALLED_APPS = (
'books',#你的資料庫名稱
)
在mysql裡面創建books資料庫
檢查配置是否有語法錯誤
使用python manage.py sqlall books 顯示mysql語法
使用python manage.py syncdb同步模型中的資料庫
創建成功!
② 如何遠程訪問mongodb資料庫
1、基於mongo實現遠程連接
[plain] view plain
mongo -u admin -p admin 192.168.0.197:27017/pagedb
通過mongo實現連接,可以非常靈活的選擇參數選項,參看命令幫助,如下所示:
[plain] view plain
mongo --help
MongoDB shell version: 1.8.3
usage: mongo [options] [db address] [file names (ending in .js)]
db address can be:
foo foo database on local machine
192.169.0.5/foo foo database on 192.168.0.5 machine
192.169.0.5:9999/foo foo database on 192.168.0.5 machine on port 9999
options:
--shell run the shell after executing files
--nodb don't connect to mongod on startup - no 'db address'
arg expected
--quiet be less chatty
--port arg port to connect to
--host arg server to connect to
--eval arg evaluate javascript
-u [ --username ] arg username for authentication
-p [ --password ] arg password for authentication
-h [ --help ] show this usage information
--version show version information
--verbose increase verbosity
--ipv6 enable IPv6 support (disabled by default)
2、基於MongoDB支持的javascript實現遠程連接
當你已經連接到一個遠程的MongoDB資料庫伺服器(例如,通過mongo連接到192.168.0.184),現在想要在這個會話中連接另一個遠程的資料庫伺服器(192.168.0.197),可以執行如下命令:
[plain] view plain
> var x = new Mongo('192.168.0.197:27017')
> var ydb = x.getDB('pagedb');
> use ydb
switched to db ydb
> db
ydb
> ydb.page.findOne()
{
"_id" : ObjectId("4eded6a5bf3bfa0014000003"),
"content" : "巴黎是浪漫的城市,可是...",
"pubdate" : "2006-03-19",
"title" : "巴黎:從布魯塞爾趕到巴黎",
上述通過MongoDB提供的JavaScript腳本,實現對另一個遠程資料庫伺服器進行連接,操作指定資料庫pagedb的page集合。
如果啟用了安全認證模式,可以在獲取資料庫連接實例時,指定認證賬號,例如:
[plain] view plain
> var x = new Mongo('192.168.0.197:27017')
> var ydb = x.getDB('pagedb', 'shirdrn', '(jkfFS$343$_\=\,.F@3');
> use ydb
switched to db ydb
③ 百度開放雲的mongodb不能遠程訪問嗎
不能;
網路開放雲MongoDB服務用於處理海量、分布式數據的應用場景,例如海量日誌數據的採集與存儲,大規模用戶行為數據的存儲與分析,以及分布式文件存儲等。Redis服務屬於key-value型非關系型資料庫服務,提供了分布式的、快速的簡單數據結構存儲方式,適用於對大規模、分布式Key-value數據要求極高訪問頻率的各類應用,如大型實時游戲或社交應用的數據存儲,以及文件數據緩存等。
與其它雲平台(或開放平台)提供的非關系型資料庫服務不同的是,網路開放雲資料庫服務的後台基於業界應用最為廣泛的資料庫產品(MongoDB、Redis),並在前端提供與原生產品一致的使用方式,只要開發者會使用本地的MongoDB/Redis,就會使用網路開放雲的MongoDB/Redis服務,最大程度地降低開發者的遷移成本。
④ php 遠程連接Mongodb問題
<?php //這里採用默認連接本機的27017埠,當然你也可以連接遠程主機如192.168.0.4:27017,如果埠是27017,埠可以省略 $m = new Mongo(); // 選擇comedy資料庫,如果以前沒該資料庫會自動創建,也可以用$m->selectDB("comedy"); $db = $m->comedy; //選擇comedy裡面的collection集合,相當於RDBMS裡面的表,也-可以使用 $collection = $db->collection; $db->selectCollection("collection"); //添加一個元素 $obj = array( "title" => "Calvin and Hobbes-".date('i:s'), "author" => "Bill Watterson" ); //將$obj 添加到$collection 集合中 $collection->insert($obj); //添加另一個元素 $obj = array( "title" => "XKCD-".date('i:s'), "online" => true ); $collection->insert($obj); //查詢所有的記錄 $cursor = $collection->find(); //遍歷所有集合中的文檔 foreach ($cursor as $obj) { echo $obj["title"] . "<br />\n"; } //刪除所有數據 //$collection->remove(); //刪除 name 為hm //$collection->remove(array('name'=>'hm')); //斷開MongoDB連接 $m->close(); ?>
你可以去後盾人平台看看,裡面的東西不錯
⑤ MongoDB 3.4配置遠程訪問 為什麼無法啟動
這不是mongodb無法啟動,是你還沒有啟動mongodb就來連接使用它了,肯定是不成功的。 先去mongodb的bin目錄下運行mongod --dbpath XXXX/data 來啟動mongodb,然後再來連接mongodb。
⑥ mongodb 怎麼連接遠程資料庫
1、基於mongo實現遠程連接
[plain] view plain
mongo -u admin -p admin 192.168.0.197:27017/pagedb
通過mongo實現連接,可以非常靈活的選擇參數選項,參看命令幫助,如下所示:
[plain] view plain
mongo --help
MongoDB shell version: 1.8.3
usage: mongo [options] [db address] [file names (ending in .js)]
db address can be:
foo foo database on local machine
192.169.0.5/foo foo database on 192.168.0.5 machine
192.169.0.5:9999/foo foo database on 192.168.0.5 machine on port 9999
options:
--shell run the shell after executing files
--nodb don't connect to mongod on startup - no 'db address'
arg expected
--quiet be less chatty
--port arg port to connect to
--host arg server to connect to
--eval arg evaluate javascript
-u [ --username ] arg username for authentication
-p [ --password ] arg password for authentication
-h [ --help ] show this usage information
--version show version information
--verbose increase verbosity
--ipv6 enable IPv6 support (disabled by default)
2、基於MongoDB支持的javascript實現遠程連接
當你已經連接到一個遠程的MongoDB資料庫伺服器(例如,通過mongo連接到192.168.0.184),現在想要在這個會話中連接另一個遠程的資料庫伺服器(192.168.0.197),可以執行如下命令:
[plain] view plain
> var x = new Mongo('192.168.0.197:27017')
> var ydb = x.getDB('pagedb');
> use ydb
switched to db ydb
> db
ydb
> ydb.page.findOne()
{
"_id" : ObjectId("4eded6a5bf3bfa0014000003"),
"content" : "巴黎是浪漫的城市,可是...",
"pubdate" : "2006-03-19",
"title" : "巴黎:從布魯塞爾趕到巴黎",
"url" : "http://france.bytravel.cn/Scenery/528/cblsegdbl.html"
}
上述通過MongoDB提供的JavaScript腳本,實現對另一個遠程資料庫伺服器進行連接,操作指定資料庫pagedb的page集合。
如果啟用了安全認證模式,可以在獲取資料庫連接實例時,指定認證賬號,例如:
[plain] view plain
> var x = new Mongo('192.168.0.197:27017')
> var ydb = x.getDB('pagedb', 'shirdrn', '(jkfFS$343$_\=\,.F@3');
> use ydb
switched to db ydb
⑦ 如何用JAVA訪問遠程伺服器端的mongodb
文檔很長:
Configuration File
File Format
Use the Configuration File
Core Options
systemLog Options
processManagement Options
net Options
security Options
setParameter Option
storage Options
operationProfiling Options
replication Options
sharding Options
auditLog Options
snmp Options
Text Search Options
mongos-only Options
Windows Service Options
我把與遠程連接及log文件有關的標紅了, 如果只是修改遠程連接, 這幾個重點看下就可以.
⑧ mongodb的 shell怎麼 連接遠程 伺服器上的mongodb啊
mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]
mongodb:// 這是固定的格式,必須要指定。
username:password@ 這是可選的. 如果設置,在連接資料庫伺服器之後,驅動都會嘗試登陸這個資料庫。
host1 是這個URI唯一要填寫的。它指定了要連接伺服器的地址。
:portX 可選的指定埠,如果不填,默認為27017 。
/database 是要連接資料庫的名稱 ,這個參數和username:password@有關聯。.如果沒有指定,默認的資料庫為admin。
?options 是連接參數. 要注意的是,如果database不填寫,也要保留符號"/"和"?"。參數格式是name=value。如果填寫多個分隔符為"&"或者";"。
如果要連接復制集,請指定多個主機地址。
⑨ 如何設置伺服器上的MongoDB讓別的機子遠程連接
可以有很多種方法,我就介紹兩種最容易辦到的方法。 前提條件就是兩台機子同時開啟,這樣你在家裡就可以連接辦公室的電腦,再利用辦公室的電腦查看期刊文庫,查閱文獻。這樣說明白了吧。達到遠程操控。
1.開啟兩台機子上的3389,也就是遠程式控制制。右鍵我的電腦屬性--遠程--把裡面的兩個鉤鉤上。3389就算是開啟了。
2.安裝RemotelyAnywhere 這個軟體。安裝起來就行,很容易配置。也很直觀使用。
3.但是兩種條件下,都必須打開虛擬主機,(如果你不會,可以叫單位的電腦管理員幫你進路由器設置虛擬主機。)也就是你單位的機子要到路由器上打開你的虛擬主機設置,指定到你的機子IP地址,這樣在外面直接連接你們單位的IP就會直接定位到你的機子上面。至於如何得到外網IP地址很簡單,打開hao123 的下面就有一個IP地址的查詢,查詢的IP就可以做為遠程連接的IP了。