本文介绍: mongodb 7.0.3 bin目录下有vc_redist.x64.exe,如果安装服务失败,先运行这个vc_redist。关闭服务,修改config文件 authorization: enabled。注意 mongo.config 文件要写好。接着安装 mongosh。
使用 config文件则非常简洁:
mongod –config c:CMongoDb703mongo.config –serviceName “CMongoDb703” –serviceDisplayName “CMongoDb703” –install
注意 mongo.config 文件要写好
例如:
storage:
dbPath: C:CMongoDb703datas
directoryPerDB: true
systemLog:
destination: file
quiet: true
path: C:CMongoDb703logsmongod.log
logAppend: false
net:
port: 26016
security:
authorization: disabled
#authorization: enabled
mongodb 7.0.3 bin目录下有vc_redist.x64.exe,如果安装服务失败,先运行这个vc_redist
接着安装 mongosh
命令行输入
mongosh “mongodb://localhost:12345”
//必须禁用 authorization
var db = db.getSiblingDB('admin');
db.createUser({
user: "sa",
pwd: "123456",
roles: [{ role: "root", db: "admin" }]
});
load 脚本:
关闭服务,修改config文件 authorization: enabled
重启服务
var adminDB = db.getSiblingDB('admin');
adminDB.auth('sa', '123456');
// 数据库列表
var prefix = "TickDataExs";
var suffixes = "SH,SZ,CFE,SHF,INE,DCE,CZC,GFE,BJ".split(',');
// 生成数据库列表
var databases = suffixes.map(function(suffix) {
return prefix + "_" + suffix;
});
// 用户信息
var users = [
{ username: 'reader', password: '1', role: 'read' },
{ username: 'writer', password: '1', role: 'readWrite' }
];
// 为每个数据库创建用户
databases.forEach(function(dbName) {
var currentDb = db.getSiblingDB(dbName);
users.forEach(function(user) {
// 检查用户是否已存在
if (!currentDb.getUser(user.username)) {
currentDb.createUser({
user: user.username,
pwd: user.password, // 替换为强密码
roles: [{ role: user.role, db: dbName }]
});
}
});
});
原文地址:https://blog.csdn.net/norsd/article/details/134658104
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_5859.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。