Làm cách nào tôi có thể truy cập mongodb từ một máy tính khác trong windows?

Bạn có thể làm việc với cơ sở dữ liệu của mình từ xa từ máy tính mà không cần phải đăng nhập vào bảng điều khiển của chúng tôi. Vì vậy, đây là một số hướng dẫn về cách thực hiện điều này với MongoDB. Chúng có thể được sử dụng cho cả môi trường Java và PHP

Tạo môi trường

1. Đăng nhập vào nền tảng

2. Nhấp vào nút Tạo môi trường ở trên cùng bên trái

Làm cách nào tôi có thể truy cập mongodb từ một máy tính khác trong windows?

3. Trong hộp thoại Cấu trúc liên kết môi trường, chọn máy chủ ứng dụng của bạn (ví dụ: Tomcat) và MongoDB làm cơ sở dữ liệu bạn muốn sử dụng. Bật IPv4 công cộng cho MongoDB. Sau đó nhập tên môi trường của bạn, ví dụ: remotemongo

Làm cách nào tôi có thể truy cập mongodb từ một máy tính khác trong windows?

Đợi một phút để môi trường của bạn được tạo

4. Nhấp vào nút thông tin cho MongoDB và bạn sẽ thấy IP Công khai của mình ở cuối danh sách thả xuống

Làm cách nào tôi có thể truy cập mongodb từ một máy tính khác trong windows?

Kết nối từ xa với MongoDB

1. Tạo một dự án mới bằng bất kỳ ứng dụng khách máy tính để bàn nào phù hợp với MongoDB (chúng tôi sử dụng Database Master 4 làm ví dụ)

Làm cách nào tôi có thể truy cập mongodb từ một máy tính khác trong windows?

Làm cách nào tôi có thể truy cập mongodb từ một máy tính khác trong windows?

2. Chỉ định máy chủ (IP công cộng của bạn), số cổng (27017), tên người dùng và mật khẩu (khi bạn tạo môi trường, nền tảng đã gửi cho bạn email có thông tin đăng nhập vào cơ sở dữ liệu)

Xin chào các bạn, Chào mừng đến với Proto Coders Point. Trong bài viết này sẽ tìm hiểu Cách định cấu hình mongodb để truy cập toàn cầu, đó là kết nối từ xa mongodb, để chúng ta có thể tạo trước thao tác CRUD vào cơ sở dữ liệu mongo bằng cách sử dụng công cụ GUI la bàn Mongodb bằng cách sử dụng ip máy chủ

Về cơ bản, mongodb cho phép truy cập từ mọi nơi bằng cách sử dụng địa chỉ IP & cổng trong la bàn DB

Kết nối từ xa MongoDB – Truy cập toàn cầu

1. Thêm bindIp toàn cầu vào mongod. cấu hình

Để làm cho cơ sở dữ liệu có thể truy cập được trên toàn cầu, bạn cần thay đổi trong mongodb. conf tệp bindIP thành 0. 0. 0. 0 hoặc IP máy chủ của bạn

Tôi có MongoDB đang chạy trên máy chủ Ubuntu của mình trong Amazon EC2. Vì không có hướng dẫn tất cả trong một đơn giản nào giải thích cách thiết lập xác thực người dùng cho Mongo để bạn có thể đọc và ghi vào máy chủ MongoDB từ máy tính xách tay của mình, nên tôi quyết định viết một hướng dẫn.

Nếu bạn chưa cài đặt MongoDB, hãy làm theo các bước tại https. // tài liệu. mongodb. com/manual/tutorial/install-mongodb-on-ubuntu/ đầu tiên

1. Thiết lập người dùng của bạn

Đầu tiên

# network interfaces
net:
  port: 27017
#  bindIp: 127.0.0.1  <- comment out this line
9 vào máy chủ của bạn và nhập vỏ mongo bằng cách nhập
use cool_db

db.createUser({
    user: 'ian',
    pwd: 'secretPassword',
    roles: [{ role: 'readWrite', db:'cool_db'}]
})
0. Trong ví dụ này, tôi sẽ thiết lập một người dùng có tên là
# network interfaces
net:
  port: 27017
#  bindIp: 127.0.0.1  <- comment out this line
0 và cấp cho người dùng đó quyền truy cập đọc và ghi vào cơ sở dữ liệu
# network interfaces
net:
  port: 27017
#  bindIp: 127.0.0.1  <- comment out this line
1

use cool_db

db.createUser({
    user: 'ian',
    pwd: 'secretPassword',
    roles: [{ role: 'readWrite', db:'cool_db'}]
})

2. Cho phép xác thực và mở quyền truy cập MongoDB lên tới tất cả các IP

Chỉnh sửa tệp cấu hình MongoDB của bạn. Trên Ubuntu

# network interfaces
net:
  port: 27017
#  bindIp: 127.0.0.1  <- comment out this line
2

  • Tìm dòng
    # network interfaces
    net:
      port: 27017
    #  bindIp: 127.0.0.1  <- comment out this line
    
    3 và nhận xét dòng
    # network interfaces
    net:
      port: 27017
    #  bindIp: 127.0.0.1  <- comment out this line
    
    4 bên dưới, dòng này hiện đang giới hạn kết nối MongoDB với localhost

Cảnh báo. không bình luận ra khỏi dòng

# network interfaces
net:
  port: 27017
#  bindIp: 127.0.0.1  <- comment out this line
4 mà không kích hoạt ủy quyền. Nếu không, bạn sẽ mở toàn bộ internet để có toàn quyền truy cập quản trị viên vào tất cả các cơ sở dữ liệu mongo trên máy chủ MongoDB của bạn

# network interfaces
net:
  port: 27017
#  bindIp: 127.0.0.1  <- comment out this line

  • Cuộn xuống phần
    # network interfaces
    net:
      port: 27017
    #  bindIp: 127.0.0.1  <- comment out this line
    
    6 và thêm dòng sau. Đảm bảo bỏ nhận xét dòng
    # network interfaces
    net:
      port: 27017
    #  bindIp: 127.0.0.1  <- comment out this line
    
    7

# network interfaces
net:
  port: 27017
#  bindIp: 127.0.0.1  <- comment out this line
0

3. Mở cổng 27017 trên phiên bản EC2 của bạn
  • Chuyển đến bảng điều khiển EC2 của bạn. https. // bảng điều khiển. aws. amazon. com/ec2/
  • Truy cập
    # network interfaces
    net:
      port: 27017
    #  bindIp: 127.0.0.1  <- comment out this line
    
    8 và cuộn xuống để xem Nhóm bảo mật của phiên bản của bạn. Ví dụ, nó sẽ giống như
    # network interfaces
    net:
      port: 27017
    #  bindIp: 127.0.0.1  <- comment out this line
    
    9
  • Chuyển đến tab ________ 100 -> ________ 101 -> tab ______ 102 -> nút ________ 103
  • Tạo một TCP tùy chỉnh mới trên cổng 27017, Nguồn. Bất cứ đâu, 0. 0. 0. 0/0
4. Bước cuối cùng. khởi động lại daemon mongo (mongod)

# network interfaces
net:
  port: 27017
#  bindIp: 127.0.0.1  <- comment out this line
04

Đảm bảo rằng bạn vẫn có thể đăng nhập bằng

use cool_db

db.createUser({
    user: 'ian',
    pwd: 'secretPassword',
    roles: [{ role: 'readWrite', db:'cool_db'}]
})
0 trong khi ssh'd vào hộp

Nếu có gì sai, hãy nhìn vào nhật ký.

# network interfaces
net:
  port: 27017
#  bindIp: 127.0.0.1  <- comment out this line
06 (lưu ý. các máy không phải Ubuntu sẽ giữ nhật ký trong một thư mục khác…)


Đăng nhập bằng shell
use cool_db

db.createUser({
    user: 'ian',
    pwd: 'secretPassword',
    roles: [{ role: 'readWrite', db:'cool_db'}]
})
0 trên máy tính xách tay của bạn

Bạn có thể đóng ssh và quay lại bảng điều khiển cục bộ của mình. Để vào cơ sở dữ liệu Mongo từ xa mà chúng ta vừa thiết lập, bạn có thể sử dụng shell mongo

Làm cách nào để kết nối với máy chủ MongoDB trong Windows?

Kết nối với cơ sở dữ liệu MongoDB . start the server in CMD using the following command. Sau đó gõ lệnh mongo để chạy shell. Bây giờ bạn đang ở trong vỏ Mongo. Nếu muốn, bạn có thể chạy mongo và mongod mà không cần dấu nhắc lệnh.

Làm cách nào để định cấu hình quyền truy cập từ xa cho MongoDB trên máy chủ Windows?

Định cấu hình MongoDB cho BlueRange .
Chuyển đến ""%ProgramFile%\MongoDB\Server\3. 6\" Mở “mongod. cfg” trong trình soạn thảo văn bản (e. g. Sổ tay).
Nhận xét bindIp để nó trông như thế này. # giao diện mạng net. Hải cảng. 27017 # bindIp. 127. 0. .
Khởi động lại dịch vụ MongoDB bằng trình quản lý Dịch vụ ( services

Làm cách nào để kết nối với máy chủ MongoDB từ xa từ Windows dòng lệnh?

Phiên bản MongoDB trên Máy chủ từ xa .
You can use the command-line option --host : . For example, to connect to a MongoDB instance running on a remote host machine: .. .
You can use the --host and --port command-line options..