首先創(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);