前言
最近开始看 node 的后端相关的教程
教程提到了连接 mongodb 数据库的操作
于是我就尝试着在自己的服务器上搭建数据库进行连接
Navicat
之前学习 PHP Larvel 框架的时候就下载下来用过了
这个软件还是非常不错的,相当于本地客户端版本的 PhpMyAdmin
而且可以连接多种不同类型的数据库,支持可视化操作
也可以输入 sql 指令进行操作
mysql远程连接
远程连接mysql其实不难
宝塔面板已经为我创建好了 mysql 数据库以及相关的操作
我只需再创建一个专门的数据库用于连接就可以了
根据账号密码配置 Navicat 的连接就可以了
然而连接就出错了
后来看了别人写的文章才知道原因 链接
端口是已经开放了
那就是数据库的权限问题。
按照文章所写的,将数据的权限修改为所有人就可以连接了。
mongodb 远程连接
原以为搞定了 mysql ,mongodb就不会那么困难
没想到还是连接不上
mongodb 连接方法
需要遵循这样的规范去连接mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]
Navicat可以输入这样的规范去连接
然而我这么做了还是无法链接
于是又搜了一些文章
链接 这个文章告诉我需要将本地IP改为所有IP
然而它并没有说要修改的文件在哪里,于是又找了一下
链接 这个文章有了修改路径了
但是重启服务不对
我的服务器 service 找不到 mongodb
原来我服务器重启服务需要输入 mongod 才可以重启
重启之后就可以连接了!!!