DataX icon indicating copy to clipboard operation
DataX copied to clipboard

mongo认证如何配置

Open nmgliangwei opened this issue 7 years ago • 18 comments

mongo开启认证,认证库和数据库是独立的,datax如何该配置,json里写了authDb 不管用

nmgliangwei avatar Jan 21 '19 04:01 nmgliangwei

我配置了"authDb":"xxxx" 但是提示 The full response is { "ok" : 0.0, "code" : 18, "errmsg" : "Authentication failed." }}}]. 我用client是可以连接的,所以账号密码是没问题的

nmgliangwei avatar Jan 22 '19 08:01 nmgliangwei

不要直接下载程序,用最新的代码编译就行了,我也是直接下载的,结果{ "ok" : 0.0, "errmsg" : "Authentication failed.", "code" : 18, "codeName" : "AuthenticationFailed" } 然后我看了mongodbreader的代码,逻辑是没有问题的,就下载了最新的代码直接编译打包再上传就没问题了

pandaqrj avatar Mar 12 '20 06:03 pandaqrj

直接下载的代码是用mongo老版本方式mongodb-cr认证的,而新一点的mongo3以后默认都是scram-sha-1校验,所以过不去。可以自己编译一下最近代码。

datagic avatar Apr 27 '20 08:04 datagic

@pandaqrj @qiu-zhiwei 请问您是直接下代码编译就可以了么,我下了编译还是报之前的错

superJazzy avatar Jun 02 '20 08:06 superJazzy

@pandaqrj @qiu-zhiwei 请问您是直接下代码编译就可以了么,我下了编译还是报之前的错

那你看下你下的代码的mongodbreader和writer的逻辑是不是对的,如果是对的不可能不行吧.....

pandaqrj avatar Jun 06 '20 07:06 pandaqrj

@nmgliangwei 请问问题解决了吗? 我也是遇到了这个问题, mongo版本是4.4.0

duolaAOA avatar Sep 07 '20 09:09 duolaAOA

已解决

duolaAOA avatar Sep 08 '20 03:09 duolaAOA

MongoDB中每个数据库之间是相互独立的,都有独立的权限,正确的做法是使用root账号在【将要操作的数据库】中创建一个【子账号】,在用这个子账号连接mongo 刚刚测试,可以通过

cxzzx007 avatar Jan 21 '21 03:01 cxzzx007

已解决

请问怎么解决的,是修改 mongoreader 和 mongowriter 然后重新编译吗?

imbingo123 avatar Feb 02 '21 09:02 imbingo123

已解决

你好,请问是怎么解决的?

Hansom-wang avatar Jul 05 '21 02:07 Hansom-wang

@pandaqrj @qiu-zhiwei 请问您是直接下代码编译就可以了么,我下了编译还是报之前的错

我也是這樣的,即使重新變異了,也是報之前的錯誤,怎麼解決啊

ysksolution avatar May 22 '23 03:05 ysksolution

已解决

如何解決的,急需啊

ysksolution avatar May 22 '23 03:05 ysksolution

两年前临时调研用过这个,之后一直没接触过这块东西了,我翻了下当时的commit,你参考下,希望能给到帮助

image image image

duolaAOA avatar May 22 '23 03:05 duolaAOA

两年前临时调研用过这个,之后一直没接触过这块东西了,我翻了下当时的commit,你参考下,希望能给到帮助

image image image

好的,非常感謝,我現在試試看,目前我找到了一個解決辦法就是在每個需要同步的數據庫下面重新開一個賬號,使用這個新開的賬號來同步數據可以成功,但是這樣有點麻煩,我還是想一步到位。

ysksolution avatar May 22 '23 07:05 ysksolution

两年前临时调研用过这个,之后一直没接触过这块东西了,我翻了下当时的commit,你参考下,希望能给到帮助 image image image

好的,非常感謝,我現在試試看,目前我找到了一個解決辦法就是在每個需要同步的數據庫下面重新開一個賬號,使用這個新開的賬號來同步數據可以成功,但是這樣有點麻煩,我還是想一步到位。

/ image

ysksolution avatar May 22 '23 07:05 ysksolution

两年前临时调研用过这个,之后一直没接触过这块东西了,我翻了下当时的commit,你参考下,希望能给到帮助 image image image

好的,非常感謝,我現在試試看,目前我找到了一個解決辦法就是在每個需要同步的數據庫下面重新開一個賬號,使用這個新開的賬號來同步數據可以成功,但是這樣有點麻煩,我還是想一步到位。

/ image

剛剛把你的datax拉取下來,重新編譯了一下,但是報錯了,你當時碰到了這個問題嗎?

ysksolution avatar May 22 '23 07:05 ysksolution

你这个看起来是依赖问题,应该比较好解决,当时我没碰到这个问题。

我也不是做java的,当时做这个临时看了看java

duolaAOA avatar May 22 '23 07:05 duolaAOA

好的,我正在嘗試解決,我也不是做java的,和你一樣,也是臨時學的。還是非常感謝你啦~~~

ysksolution avatar May 22 '23 07:05 ysksolution