我在Windows 2016服務器上的Windows子系統上運行clickhouse服務器。我在9000
和8123
端口上都設置了入站和出站連接的防火牆規則。我使用了默認配置。當我嘗試遠程連接時得到以下異常:連接到遠程服務器上的clickhouse失敗,出現奇怪的地址
DB::Exception: User default is not allowed to connect from address ::ffff:10.201.1.2
用戶配置應該如何看起來像遠程連接一樣。
我在Windows 2016服務器上的Windows子系統上運行clickhouse服務器。我在9000
和8123
端口上都設置了入站和出站連接的防火牆規則。我使用了默認配置。當我嘗試遠程連接時得到以下異常:連接到遠程服務器上的clickhouse失敗,出現奇怪的地址
DB::Exception: User default is not allowed to connect from address ::ffff:10.201.1.2
用戶配置應該如何看起來像遠程連接一樣。
我自己想出了這個問題。
我注意到,在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'' 10.201.1.2'' :: ffff'':: ffff:10.201.1.2'':: ffff: 10.201.1.2.' –