mongodb開啟賬號密碼模式

首先創(chuàng)建一個root賬號密碼,可以管理所有
然后再創(chuàng)建一個數(shù)據(jù),為數(shù)據(jù)設(shè)置管理賬號和密碼

首先安裝mongodb
設(shè)置環(huán)境變量,把mongo執(zhí)行路徑加入系統(tǒng)環(huán)境變量即可

首先

打開mongodb配置文件mongod.cfg,修改開啟驗證,讓所有ip都可以連接
net:
port: 27017
bindIp: 0.0.0.0

security:
authorization: enabled

第一步,設(shè)置賬號密碼

使用admin數(shù)據(jù)庫,use admin
db.createUser({
user: 'root',
pwd: 'Zyw6699085*',
roles:[{
role: 'root', // 角色
db: 'admin' // 數(shù)據(jù)庫
}]
})
后面連接數(shù)據(jù)庫就需賬號密碼了,shell連接方式
mongo -u "root" -p回車,輸入密碼即可登錄

第二步,注冊數(shù)據(jù)庫管理員

use haomatong;沒有就新增
db.createUser({user: "zyw0605688", pwd: "6699085", roles: [{ role: "dbOwner", db: "xiaoxianggangwan" }]})
這樣,新增的數(shù)據(jù)庫haomatong就有了一個賬號密碼,代碼中必須用賬號密碼才能連接

連接

mongoose.connect("mongodb://zyw0605688:123456@10.190.12.60:27017/haomatong");

mongoose連接方式
mongodb://root:123456@115.25.36.48:27017/foo

navicat添加數(shù)據(jù)庫,設(shè)置賬號密碼操作如下
先創(chuàng)建一個數(shù)據(jù)庫,建集合,隨便填充一條內(nèi)容,保證建立成功
先創(chuàng)建一個用戶,設(shè)置賬號密碼,在內(nèi)置角色處選擇權(quán)限,保存即可

koa里面連接數(shù)據(jù)庫,如果是本機,可以直接使用127.0.0.1,vue調(diào)用koa時候需要使用外鏈地址

//koa測試mongodb連接成功與否
const Koa = require('koa');
const app = new Koa();
let mongoose = require('mongoose');

app.use(async ctx => {
  ctx.body = 'Hello World';
});

let DB_URL = 'mongodb://zyw0605688:6699085@49.233.175.88:27017/strapitest';
mongoose.connect(DB_URL); 
mongoose.connection.once('connected', function () {
    console.log("數(shù)據(jù)庫連接成功!")
})

app.listen(3000);
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容