pycharm连接远程mysql_【已解决】用PyCharm的MongoDB插件连接远程MongoDB数据库

本文详细记录了使用PyCharm的MongoDB插件连接远程MongoDB数据库的过程,包括遇到的问题及解决方案。首先尝试连接失败,然后在Mongo shell options中添加用户名和密码,最终通过设置Server urls、User Database和Arguments(包括端口号、用户名和密码)成功建立连接。注意,该插件默认只显示300个gridfs文件。此外,文中还提及了配置mongo shell的路径和认证参数的正确位置。
摘要由CSDN通过智能技术生成

折腾:

后,继续去试试,用之前可以正常连接本地的mongo的PyCharm的mongodb插件,去连接远程的mongo数据库

PyCharm中mongo插件中测试连接,失败:

cb4c79f428ddcc3c6be97e44964236ea.png

a26f0d9c9cfe18b760919da2592602a1.png

f99e5e997e5a8fd5f2a9384d0609786c.png

再去测试:

0308b0180afd87fd51411f0772a593b8.png

5bd6654317a67100156490f4f7342639.png

然后在Mongo shell options中的arguments中添加上用户名和密码,测试结果是:

9158607b56fa85d8bdb2d4d4fcccc006.png

加上gridfs数据库:

b65b7003e14ba43a627aacfedeae035d.png

再去测试看看:

结果直接报错:

3446537c1b81ac413c82de3ba642b082.png

624f9f9a0c838a145aa6db41803d6237.png

9cbf475b61d5ffba69ad1a4cedcb7218.png

pycharm mongo connect remote

最后再去试试:

47006098af10a0cc174151c72982c6f4.pngServer urls: x.x.x.x:27017

host,加上对应的端口号

User Database: gridfs

对应着远程MongoDB数据库中的gridfs子表

Arguments:-u username -p P@wd

加上用户名和密码参数

就可以了:

b444fa90b5c59bca61d0ab688b71e9bb.png

556295816bcddfd4dbe0492844e730ff.png

6d427b5b8321ead611ad5bb0edf2e91f.png

然后看看内容:

f34bfbd663224e0af270596325c8bcde.png

63e4fa5cbde4ae2516c94ebb93f01801.png

提示:

这个插件显示出来的grifs中的files的数据,(默认?)最大限制是:300个:

d48ecb3ba5e4b41907753b1ef7a9cd70.png

-》换句话说:

如果你的grifs中有更多文件,此处最多也只显示出300个。

【后记】

看到官网文档中说明了:

“The panel shows all documents of the collections (max 300 records by default).”

【后记 mongo shell】

看到别处提到有mongo shell,但是自己这里没有:

b5bd6593f56322482b9f7faf63aa6a11.png

看到官网

提到了,需要设置mongo的路径:

ff7d4accfce6763f09d7045df755a354.png

注:

➜  ~ which mongo

/usr/local/bin/mongo

可以找到对应路径。

但是此处是灰色的,点击不了啊:

fff54098d6887c4e717720f4e9074d34.png

【总结】

此处去PyCharm的mongo插件中,添加如下配置:Server urls: x.x.x.x:27017

host,加上对应的端口号

User Database: gridfs

对应着远程MongoDB数据库中的gridfs子表

Arguments:-u username -p P@wd

加上用户名和密码参数

后:

5b309edd11d1927be91e4f32e1d20072.png

点击Test Connection,即可测试连接成功:Connection Test Successful

然后即可查看内容了:

de6308228a84eb2019d9c7654a468710.png

【后记】

后来折腾:

才知道:

原来上面的把验证的用户名+密码+验证数据库等参数放在命令行中的,对于此处来说是错误的。

而之前之所以能连接上,则是因为当时还没有真正开启权限访问控制。

添加了之后,是去把参数设置到Authentication中的,才可以。

详见:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值