MongoDB怎么创建新的数据库和用户
时间: 2024-09-18 22:04:55 浏览: 52
mongodb 数据库基本操作.doc
MongoDB是一种流行的文档型NoSQL数据库,用于存储非结构化的数据。以下是创建新数据库和用户的基本步骤:
1. **创建新数据库**:
- 打开MongoDB shell(在命令行输入`mongo`)
- 使用`use <database_name>`命令切换到一个新的数据库,如果该数据库不存在则会自动创建。例如,如果你要创建名为`mydb`的数据库,就输入`use mydb`。
2. **创建用户**(管理员权限下操作):
- 首先,需要登录到MongoDB服务器的admin数据库(通常默认存在):
```
use admin;
```
- 然后,使用`db.createUser()`方法创建新用户:
```javascript
db.createUser({
user: "newuser", // 用户名
pwd: "yourpassword", // 密码
roles: [{ role: "readWriteAnyDatabase", db: "yourdbname" }] // 角色,这里表示读写任意数据库
});
```
- `roles`参数可以根据需求指定不同权限,如只读、只写等。
3. **授权用户到特定数据库**:
- 一旦用户创建完成,可以使用`auth`命令让其登录特定数据库:
```javascript
use yourdbname; // 切换到你要授权的数据库
db.auth("newuser", "yourpassword");
```
记得替换上述命令中的`<database_name>`、`newuser`、`yourpassword`和`yourdbname`为你实际想要的值。
阅读全文