当前位置: 首页 > news >正文

html5网站引导页模板游戏推广员怎么做

html5网站引导页模板,游戏推广员怎么做,市民留言常德论坛常德政府网站,wordpress插件设置空白MongoDB 启用认证的完整指南 启用 MongoDB 的认证功能需要按照以下步骤进行设置: 检查 MongoDB 配置文件 在 MongoDB 配置文件中(通常为 mongod.conf),需要启用认证功能。 修改配置文件 打开 mongod.conf 文件,找…

MongoDB 启用认证的完整指南

启用 MongoDB 的认证功能需要按照以下步骤进行设置:

检查 MongoDB 配置文件

在 MongoDB 配置文件中(通常为 mongod.conf),需要启用认证功能。

修改配置文件

打开 mongod.conf 文件,找到或添加以下内容:

systemLog:destination: filepath: /your_path/mongo.loglogAppend: true
storage:dbPath: /your_path/mongodb
net:bindIp: *********, ::1ipv6: true
security:authorization: enabled
  • 如果是 Homebrew 安装的 MongoDB,配置文件路径通常为 /opt/homebrew/etc/mongod.conf。
  • 如果是手动安装的 MongoDB,请确保路径正确,或者创建自己的配置文件。

重启 MongoDB 服务

修改完配置文件后,重启 MongoDB 服务:

mongod --config /your_path/mongod.conf
mongod --config /opt/homebrew/etc/mongod.conf

或者:

brew services restart mongodb-community@<version>

启动 MongoDB(无认证模式)

如果数据库未启用用户认证,可以先以无认证模式启动 MongoDB,创建管理员用户。

启动命令:

mongod --config /your_path/mongod.conf

创建管理员用户

进入 MongoDB Shell,连接数据库:

mongosh "mongodb://127.0.0.1:27017"

切换到 admin 数据库:

use admin

创建管理员用户:

db.createUser({user: "admin",pwd: "your_password", // 设置强密码roles: [ { role: "userAdminAnyDatabase", db: "admin" },{ role: "readWriteAnyDatabase", db: "admin" },{ role: "clusterAdmin", db: "admin" }]
})
  • userAdminAnyDatabase
    • 允许该用户在所有数据库上管理用户。
  • readWriteAnyDatabase
    • 跨数据库的读写权限:用户可以对 所有非系统数据库 执行 read(读取)和 write(写入)操作,包括插入、更新、删除和查询文档。
    • 不能操作 admin 数据库的配置或管理数据:虽然用户可以访问 admin 数据库(因为它是默认管理数据库),但无法修改数据库的配置或用户管理数据(需要更高权限,如 userAdminAnyDatabase 或 dbAdminAnyDatabase)。
  • clusterAdmin
    • 允许关闭数据库等管理操作。
  • 建议将密码设置为复杂密码以保证安全性。

验证管理员用户

退出 MongoDB Shell,然后以认证模式重启 MongoDB:

mongod --config /your_path/mongod.conf

使用管理员用户连接 MongoDB:

mongosh -u admin -p your_password --authenticationDatabase admin

成功登录后,验证管理员用户权限:

use admin
db.getUsers()

创建普通用户

如果需要对特定数据库的访问权限进行限制,可以创建普通用户。

切换到目标数据库:

use your_database_name

创建普通用户:

db.createUser({user: "user_name",pwd: "user_password",roles: [ { role: "readWrite", db: "your_database_name" } ]
})
  • readWrite 角色允许该用户对指定数据库进行读写操作。

启动认证并测试

确保 mongod.conf 中已启用认证(即 authorization: enabled)。

使用普通用户登录:

mongosh -u user_name -p user_password --authenticationDatabase your_database_name

测试权限:

db.collection_name.find() // 测试读取权限
db.collection_name.insert({ key: "value" }) // 测试写入权限

注意事项

  1. 数据备份:在启用认证前,请确保所有重要数据已备份。
  2. 权限分配:为不同的用户分配最小权限,以减少安全风险。
  3. 密码管理:妥善管理用户密码,定期更新以防泄露。

优雅的关闭 MongoDB 服务

db.adminCommand({ shutdown: 1 })

验证是否已经关闭:

// 使用 ps 查看进程:
ps aux | grep mongod
// 使用 mongosh 连接:
mongosh
http://www.khdw.cn/news/34463.html

相关文章:

  • 有哪些可以做策划方案的网站教育培训网站模板
  • 福千欣隆网站建设公司 概况关键词排名查询
  • 网站建设 javaseo sem论坛
  • 武汉营销型网站建设公司建站abc网站
  • 单页手机网站源码百度网盘搜索引擎入口官网
  • 百度站长平台快速收录网站建设找哪家公司好
  • 有口碑的app制作网络seo软件
  • 做网站的多钱建立网站的几个步骤
  • 惠州网站建设找惠州邦南宁优化网站网络服务
  • 网络广告推广策划书seo专业优化公司
  • 查询网站怎么做的免费推广app平台有哪些
  • 国内Wordpress博客平台深圳seo博客
  • 青岛做教育的网站产品推广方案怎么做
  • 上海哪家做公司网站信阳搜索引擎优化
  • 改变网站的域名友链网
  • 杭州响应式网站建设上海网站建设费用
  • 网站建设插入图片代码微信管理系统登录入口
  • 网站开发 数据库国外免费舆情网站有哪些软件
  • 注册域名后怎么建站火蝠电商代运营靠谱吗
  • 博物馆网站建设说明最近七天的新闻大事
  • 南通网站优建设公司管理培训课程大全
  • 帮做毕设的网站北京百度竞价托管公司
  • 计算机上网题的模拟网站怎么做免费推广网站大全下载
  • 正规刷手机单做任务网站游戏推广可以做吗
  • 商品促销活动策划方案百度seo搜索
  • 网页制作电脑软件seo网络科技有限公司
  • 怎么用手机网站做软件好网络网站
  • 十大电商平台有哪些天津网站优化公司
  • 做景观要知道哪些网站苏州企业网站关键词优化
  • 武进做网站整合营销包括哪些内容