簡體   English   中英

無法使用 Dbvisuallizer 查詢 Presto 數據庫 - 執行查詢時出錯

[英]Unable to query Presto database using Dbvisuallizer- Error Executing Query

我們正在嘗試使用 Dbvisualizer 連接到 presto。 並執行一些查詢。 我們使用的目錄是 mysql。

  • Presto 安裝在 linux 服務器中。 presto cli 在 linux 中運行良好。 在 linux 中開始 presto。
  • Mysql也安裝在linux機器上。 我們可以使用 Dbvisualizer 訪問 windows 中的 mysql。
  • 為 Presto 創建了 mysql 連接器目錄。 使用Presto-cli as presto --server localhost:8080 --catalog mysql --schema tutorials

DBvisualizer 安裝在 Windows 機器上。 我能夠訪問 mysql 並執行查詢。 Presto 也在 Dbvisualizer 中連接。 但是我們無法查詢數據。 當我們嘗試運行查詢時。 它給我們錯誤執行查詢。

在此處輸入圖像描述

網上提供的信息不多,我們不知道我們在這里缺少什么,有人可以解釋一下這樣做的方法。 我們需要從 windows 機器執行查詢。 我們還嘗試使用 jdbc jar 從 java 代碼開始。 同樣的例外

添加 Presto 安裝的 Config.properties 截圖。 這里還有什么要添加的屬性嗎? 在此處輸入圖像描述 . 任何建議表示贊賞。 謝謝

似乎您還沒有安裝任何方式來驗證使用 Presto。 您的 MySQL 實例上存在的身份驗證不用於對訪問您的 Presto 集群的用戶進行身份驗證。

Presto 中存在一個 嚴重的安全漏洞,“經過身份驗證的用戶可以通過直接訪問內部 API 來繞過授權檢查”。 這僅在Trino(以前稱為 PrestoSQL)發行版中得到解決,因此如果您計划在生產中運行安全集群,我建議您使用 Trino。

您在 Trino 上的選項是LDAP 驗證器密碼驗證器和Kerberos 驗證器(除非您已經使用 Kerberos,否則不推薦)。 在嘗試在您的服務器上使用 SSL/TLS 之前先配置這些。

您還可以找到有關在Trino 松弛通道上設置安全集群的任何其他問題的幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM