【阿里云服务器Ubuntu数据库MongoDB设置远程链接】
配置mongodb.conf文件
$ sudo vim /etc/mongodb.conf
具体参见以上链接的相关步骤
阿里云服务器开放端口
第一步同样是管理服务器端口,配置安全组以开放MongoDB默认的27017端口,具体配置过程在我之前的Blog中讲过:
远程链接测试
在本地机器打开命令行窗口,进行链接:
$ 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
上一篇:
通过多线程提高代码的执行效率例子
下一篇:
python统计字符串字符出现次数