首先创建一个root账号密码,可以管理所有
然后再创建一个数据,为数据设置管理账号和密码
首先安装mongodb
设置环境变量,把mongo执行路径加入系统环境变量即可
首先
打开mongodb配置文件mongod.cfg,修改开启验证,让所有ip都可以连接
net:
port: 27017
bindIp: 0.0.0.0
security:
authorization: enabled
第一步,设置账号密码
使用admin数据库,use admin
db.createUser({
user: 'root',
pwd: 'Zyw6699085*',
roles:[{
role: 'root', // 角色
db: 'admin' // 数据库
}]
})
后面连接数据库就需账号密码了,shell连接方式
mongo -u "root" -p回车,输入密码即可登录
第二步,注册数据库管理员
use haomatong;没有就新增
db.createUser({user: "zyw0605688", pwd: "6699085", roles: [{ role: "dbOwner", db: "xiaoxianggangwan" }]})
这样,新增的数据库haomatong就有了一个账号密码,代码中必须用账号密码才能连接
连接
mongoose.connect("mongodb://zyw0605688:123456@10.190.12.60:27017/haomatong");
mongoose连接方式
mongodb://root:123456@115.25.36.48:27017/foo
navicat添加数据库,设置账号密码操作如下
先创建一个数据库,建集合,随便填充一条内容,保证建立成功
先创建一个用户,设置账号密码,在内置角色处选择权限,保存即可
koa里面连接数据库,如果是本机,可以直接使用127.0.0.1,vue调用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("数据库连接成功!")
})
app.listen(3000);