Tableau和Mongodb:警告:未为mongosqld启用访问控制

时间:2019-01-03 16:13:06

标签: mongodb tableau tableau-server

大家好,我正在尝试将mongodb连接到tableau,但是我遇到了一些错误,并且知道为什么。这就是得到的东西:

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.

它说我没有权限执行此操作,但是我以admin身份运行cmd,有什么想法可以解决此问题?

这是我的向导https://docs.mongodb.com/bi-connector/v2.0/installation/ 而我陷入了第5步

编辑,似乎已建立连接,但我看不到集合或文档

enter image description here

2 个答案:

答案 0 :(得分:0)

您尝试启动的进程mongosqld尝试使用TCP端口3307。除非其他程序已使用此端口,否则任何人都可以使用此端口。

您可以在具有管理员权限的cmd.exe Shell中键入命令

netstat -b -p tcp

它列出了所有使用的端口以及使用它们的进程。搜索端口3307并检查阻止它的进程。

答案 1 :(得分:0)

我知道这是一个较晚的答案,但是请尝试从以下选项开始:

--noUnixSocket

是否有可能在包装盒上运行mysqld?使用套接字时,我已经看到类似的错误。如果这样不起作用,您也可以尝试设置此选项

 --addr=127.0.0.1