此文档基于mongodb4.4版本,记录一些mongodb的基本指令
1. 连接mongodb命令
mongo --host 192.168.0.10:27017 --username root --password 1234 mydb
2. 创建数据库命令(如果不存在会创建一个新的,存在会直接使用该数据库)
use mydb1
3. 创建用户命令
db.createUser({
user: "newusername",
pwd: "newpassword",
roles: [
{ role: "readWrite", db: "mydb1" }
]
})
注意role,这里的几个角色分别有(chatgpt里给出的答案,其中dbAdmin是错误的角色,要换成dbOwner)
read:允许用户读取指定数据库中的数据。
readWrite:允许用户读取和修改指定数据库中的数据。
dbOwner:允许用户执行数据库级别的管理操作,例如创建和删除集合、索引等。
userAdmin:允许用户管理其他用户,例如创建和删除用户、更改密码等。
clusterAdmin:允许用户执行群集级别的管理操作,例如添加和删除节点、更改配置等。
backup:允许用户执行备份操作。
restore:允许用户执行还原操作。
root:允许用户执行任何操作,相当于超级用户。
4. 更新用户指令
db.updateUser("myusername",{roles: [{role: "dbAdmin", db: "mydb1" }]})
更新了用户在mydb1上的角色
5. 删除用户指令
db.user.remove({"name":"myusername"});
6. 查看数据库列表
###查看数据库列表
show dbs