
---

## 1️⃣ 本地终端连接 

### ✅ 1.1 连接到本地默认部署

> 默认情况下 MongoDB 在端口 `27017` 上监听。

```bash
mongosh 
mongosh "mongodb://localhost:27017"
```

如果部署启用了身份验证，系统会提示输入用户名/密码。

---

### ✅ 1.2 指定用户名 & 密码连接并验证


```bash
mongosh "mongodb://localhost:27017" --username shumengya --authenticationDatabase admin
mongosh "mongodb://localhost:27017" --username alice --password YOUR_PASSWORD --authenticationDatabase admin
```


---

## 2️⃣ 远程终端通过密码连接

### ✅ 2.1 连接到远程主机上的 MongoDB


```bash
mongosh "mongodb://192.168.0.10:27017"
mongosh "mongodb://10.0.0.100:27017" --username shumengya --authenticationDatabase admin
```

执行后 shell 会提示你输入密码进行验证。

---

### ✅ 2.2 远程 URI 内嵌用户名密码（可选）

如果远端部署需要认证，你也可以把用户名/密码直接放在 URI 中：

```bash
mongosh "mongodb://alice:YourPass@192.168.0.10:27017/admin"
```

其中：

- `alice:YourPass@` — 用户名和密码
- `192.168.0.10:27017` — 远程节点地址与端口
- `/admin` — 指定认证数据库（默认是 `admin`）

📌 如果密码含特殊字符（如 `@` 等），URI 需要对这些字符进行 URL 转义（详见官方指南）。

---

