не удается подключиться к удаленному mongodb с помощью dbeaver

Я использую dbeaver для подключения к удаленному серверу mongodb, для которого требуется имя пользователя и пароль. Я могу подключиться к нему с помощью команды mongo -u spider -p spider 10.20.88.19/spider, но с dbeaver не удалось.

введите здесь описание изображения

Я пробовал все эти механизмы учетных данных, но ни один из них не работал. И когда я использую механизм ОБЫЧНАЯ, он говорит

DBException: ошибка подключения к экземпляру Mongo [10.20.88.19] com.mongodb.MongoTimeoutException: MongoTimeoutException: истекло время ожидания через 30000 мс при ожидании сервера, соответствующего ReadPreferenceServerSelector {readPreference = primary}. Клиентское представление состояния кластера: {тип = НЕИЗВЕСТНО, серверы = [{адрес = 10.20.88.19: 27017, тип = НЕИЗВЕСТНО, состояние = СОЕДИНЕНИЕ, исключение = {com.mongodb.MongoSecurityException: исключение, аутентифицирующее MongoCredential {механизм = PLAIN, userName = 'паук', источник = 'паук', пароль =, механизмProperties = {}}}, вызванный {com.mongodb.MongoCommandException: команда завершилась ошибкой 2: «Неподдерживаемый механизм PLAIN» на сервере 10.20.88.19:27017. Полный ответ: {"supportedMechanisms": ["MONGODB-CR", "MONGODB-X509", "SCRAM-SHA-1"], "ok": 0.0, "code": 2, "errmsg": "Неподдерживаемый механизм. ПРОСТОЙ" }}}]

А при использовании MONGODB-CR

DBException: ошибка подключения к экземпляру Mongo [10.20.88.19] com.mongodb.MongoCommandException: MongoCommandException: команда завершилась ошибкой 13: «администратор не авторизован для выполнения команды {listDatabases: 1}» на сервере 10.20.88.19:27017. Полный ответ: {"ok": 0.0, "errmsg": "администратор не авторизован для выполнения команды {listDatabases: 1}", "code": 13}.


person monk    schedule 16.12.2015    source источник


Ответы (1)


Вам нужно запустить jsonListener на сервере БД или сервере приложений, а затем подключиться к этому ящику и порту jsonListenner.

person Smart Coder    schedule 18.01.2016
comment
У вас есть ссылка на учебник? - person Hyukchan Kwon; 19.04.2016