Таблица и Mongodb: ВНИМАНИЕ: Контроль доступа не включен для mongosqld - PullRequest
0 голосов
/ 03 января 2019

Привет, ребята. Я пытаюсь соединить mongodb с таблицей, но я получаю некоторые ошибки и знаю почему.Вот что получилось:

C:\Program Files\MongoDB\Connector for BI\2.9\bin>mongosqld --schema schema.drdl --mongo-uri localhost
2019-01-03T11:01:39.503-0500 I CONTROL    [initandlisten] mongosqld starting: version=v2.9.0 pid=14140 host=DESKTOP-BIP3KIF
2019-01-03T11:01:39.663-0500 I CONTROL    [initandlisten] git version: d8cbef70c1e612d299f120dd997b3872ab32a679
2019-01-03T11:01:39.663-0500 I CONTROL    [initandlisten] OpenSSL version OpenSSL 1.0.2n-fips  7 Dec 2017 (built with OpenSSL 1.0.2o  27 Mar 2018)
2019-01-03T11:01:39.663-0500 I CONTROL    [initandlisten] options: {schema: {path: "schema.drdl"}, mongodb: {net: {uri: "localhost"}}}
2019-01-03T11:01:39.663-0500 I CONTROL    [initandlisten] ** WARNING: Access control is not enabled for mongosqld.
2019-01-03T11:01:39.663-0500 I CONTROL    [initandlisten]
listen tcp 127.0.0.1:3307: bind: Intento de acceso a un socket no permitido por sus permisos de acceso.

Там написано, что у меня нет привилегий для этого, но я запускаю свой cmd в качестве администратора, есть какие-нибудь идеи, чтобы решить эту проблему?

Вот мой гид https://docs.mongodb.com/bi-connector/v2.0/installation/, и я застрял в 5 шагах

Редактировать, Кажется, что соединение установлено, но я не вижу коллекции или документы

enter image description here

1 Ответ

0 голосов
/ 03 января 2019

Процесс mongosqld, который вы пытаетесь запустить, пытается использовать TCP-порт 3307. Этот порт должен использоваться любым, кроме случаев, когда он уже используется другой программой.

Вы можете ввести в командной оболочке cmd.exe с правами администратора команду

netstat -b -p tcp

В нем перечислены все используемые порты и процессы, которые их используют. Найдите порт 3307 и проверьте, какой процесс его блокирует.

...