Я использую 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}.