2017-10-13 82 views
0

我在Windows 2016服務器上的Windows子系統上運行clickhouse服務器。我在90008123端口上都設置了入站和出站連接的防火牆規則。我使用了默認配置。當我嘗試遠程連接時得到以下異常:連接到遠程服務器上的clickhouse失敗,出現奇怪的地址

DB::Exception: User default is not allowed to connect from address ::ffff:10.201.1.2 

用戶配置應該如何看起來像遠程連接一樣。

回答

0

我自己想出了這個問題。

我注意到,在dbms\src\Server\user.d目錄裏面默認有一個allow_only_from_localhost.xml文件。所以我認爲我應該刪除這個文件,一切都會起作用。它沒有幫助,但我得到了啓發,並將我的networks.xml文件放入dbms\src\Server\user.d目錄和TA-DA!遠程連接finaly開始工作。除了重新定位文件之外,我還調整了其內容,以便它與allow_only_from_localhost.xml文件的語法相匹配。這沒關係,無論是否將allow_only_from_localhost.xml文件保存在dbms\src\Server\user.d目錄中,在兩種情況下都可以使用遠程連接。

0

您應該允許默認用戶從外部網絡訪問。將

<networks> 
    <ip>::/0</ip> 
</networks> 

設置爲默認用戶配置。更多詳情here

另外它應該默認啓用。

+0

我還有一個例外,我也嘗試了多個值,比如:'::/0'' 10.201.1.2'' :: ffff'':: ffff:10.201.1.2'':: ffff: 10.201.1.2.' –

相關問題