【阿里云服务器Ubuntu数据库MongoDB设置远程链接】

阿里云服务器Ubuntu数据库MongoDB设置远程链接

紧跟上一篇,进行MongoDB数据库的远程链接配置,并使用本地机器进行链接测试。
Link:MongoDB 在 阿里云服务器上的安装以及基本配置

配置mongodb.conf文件

其实这个步骤在上一篇中已经配置过,主要是将文件中的bind_ip = 127.0.0.1改为0.0.0.0

$ sudo vim /etc/mongodb.conf 

具体参见以上链接的相关步骤

阿里云服务器开放端口

第一步同样是管理服务器端口,配置安全组以开放MongoDB默认的27017端口,具体配置过程在我之前的Blog中讲过:Link:配置安全组,开放服务器端口

远程链接测试

在本地机器打开命令行窗口,进行链接:

$ mongo 000.000.000.000:27017 #(前面的是你要链接的服务器的IP)
MongoDB shell version v4.4.16
connecting to: mongodb://101.200.194.173:27017/test?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("494fece9-9b28-4a82-8060-28b8ef922481") }
MongoDB server version: 3.6.8
WARNING: shell and server versions do not match
>

注意这里仅代表链接成功,但没有身份认证,无法对数据库进行任何操作,以下使用超级管理员用户进行查看操作:

> use admin
switched to db admin
> db.auth("xxx_xxxx", "xxxxxxxx") # 超级管理员的用户和密码
1 # 1代表认证成功
> show users # 以下看到的是超级管理员和管理员两个账户
> {
	"_id" : "admin.xxx_xxxx",
	"userId" : UUID("b5c14c35-22ae-4a3c-914f-a3d7c154fd15"),
	"user" : "xxx_xxxx",
	"db" : "admin",
	"roles" : [
		{
			"role" : "userAdminAnyDatabase",
			"db" : "admin"
		}
	]
}
{
	"_id" : "admin.xxx_xxxx",
	"userId" : UUID("e0b0c10f-24bb-4e15-b603-ea8781e5d8d7"),
	"user" : "xxx_xxxx",
	"db" : "admin",
	"roles" : [
		{
			"role" : "root",
			"db" : "admin"
		}
	]
}
> show dbs # 以下表示可以访问到全局的所有数据库
admin    0.000GB
config   0.000GB
local    0.000GB
test_db  0.000GB

以上~远程访问测试通过

另: 可以不率先链接到云服务器, 直接打开命令行后, 以如下命令直接远程链接数据库:

$ mongo yourIP:Port -u yourUserName -p yourPassword --authenticationDatabase db_where_you_create_the_user
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值