前言:
现时看官们对“数据库基本常用命令”大体比较着重,咱们都需要学习一些“数据库基本常用命令”的相关知识。那么小编也在网络上网罗了一些关于“数据库基本常用命令””的相关知识,希望兄弟们能喜欢,朋友们一起来了解一下吧!#头条创作挑战赛#
mongodb 数据库初始化密码(创建管理员用户)
在MongoDB中,可以通过以下步骤来初始化管理员用户和密码:
1)启动MongoDB服务,并进入MongoDB的Shell环境。
2)切换到admin数据库:
use admin
3)创建管理员用户:
db.createUser({ user: "admin", pwd: "your_password", roles: [{ role: "root", db: "admin" }]})
将your_password替换为您想设置的密码。
4)退出MongoDB的Shell环境:
quit()
5)关闭MongoDB服务。
6)启动MongoDB服务,并使用--auth选项启用身份验证:
mongod --auth
7)重新登录到MongoDB的Shell环境,并使用管理员身份进行身份验证
mongo -u admin -p your_password --authenticationDatabase admin
将your_password替换为之前设置的密码。
成功登录后,您可以使用管理员权限执行各种操作,如创建其他用户、管理数据库权限等。
请注意,上述步骤仅适用于初始化管理员用户和密码。对于其他数据库和用户,可以根据需要进行创建和配置。
mongodb管理员账号创建其他用户及密码
1)启动MongoDB服务,并进入MongoDB的Shell环境。
2)切换到admin数据库:
use admin
3)使用管理员账号进行身份验证:T
db.auth("admin", "admin_password")
将admin替换为您的管理员账号用户名,将admin_password替换为管理员账号的密码。
4)创建一个新的用户:
db.createUser({ user: "user1", pwd: "password1", roles: [{ role: "readWrite", db: "mydatabase" }]})
将user1替换为您想创建的用户名,将password1替换为您想设置的密码,将mydatabase替换为您要分配给用户的数据库名称。
5)重复步骤4,为需要创建的每个用户创建一个新的用户。
6)退出MongoDB的Shell环境:
quit()
请注意,上述示例中的用户将具有在mydatabase数据库中读写数据的权限。您可以根据需要为每个用户分配不同的角色和权限。
创建其他用户后,您可以使用相应的用户名和密码登录到MongoDB,并根据其分配的角色和权限执行不同的操作。
创建数据库:
使用use命令来创建一个新的数据库。
use mydatabase创建集合:
使用createCollection命令来创建一个新的集合。
db.createCollection("mycollection")插入文档:
使用insertOne或insertMany命令将文档插入集合中。
db.mycollection.insertOne({ name: "John", age: 30 })db.mycollection.insertMany([{ name: "John", age: 30 }, { name: "Jane", age: 25 }])查询文档:
使用find命令来查询集合中的文档。
db.mycollection.find({ name: "John" })更新文档:
使用updateOne或updateMany命令来更新集合中的文档。
db.mycollection.updateOne({ name: "John" }, { $set: { age: 35 } })删除文档:
使用deleteOne或deleteMany命令来删除集合中的文档。
db.mycollection.deleteOne({ name: "John" })聚合操作:
使用aggregate命令进行聚合操作,如计算平均值、求和、分组等。
db.mycollection.aggregate([ { $group: { _id: "$name", averageAge: { $avg: "$age" } } }])索引管理:
使用createIndex命令来创建索引,使用dropIndex命令来删除索引。
db.mycollection.createIndex({ name: 1 })db.mycollection.dropIndex({ name: 1 })
标签: #数据库基本常用命令 #数据库基本操作命令 #mongodb数据库查询所有数据命令