目录
1.docker安装MongoDB并测试
docker run -di --name=mongo -p 27017:27017 mongo
输入 docker ps
查看MongoDB是否已在运行。
输入 apt install mongodb-clients
安装MongoDB客户端。
然后输入 mongo
即可打开客户端,默认端口是27017。
依次输入以下命令,添加用户和设置密码,并且尝试连接。
docker exec -it mongo mongo admin
# 创建一个名为 admin,密码为 666666 的用户。
db.createUser({
user:'admin',pwd:'666666',roles:[ {
role:'userAdminAnyDatabase', db: 'admin'}]});
# 尝试使用上面创建的用户信息进行连接。
db.auth('admin', '666666')
输出1即是连接成功。
2.阿里云开放27017端口
MongoDB默认端口是27017,阿里云服务器需要对外开放该端口,才能远程连接。
这里的授权对象填写0.0.0.0的话,就是任何主机都可以连接这个数据库,不安全。
授权对象请填写需要远程连接数据库的本机ip地址。
然后在Navicat