2017-10-13 5 views
0

Windows 2016サーバー上のWindows用Linuxサブシステムで実行されているクリックハウスサーバーがあります。 90008123ポートの両方で、インバウンドとアウトバウンドの両方の接続にファイアウォールルールを設定しました。私はデフォルトの設定を使用しました。リモートで接続しようとすると、この例外が発生します。リモートサーバー上のclickhouseに接続すると奇妙なアドレスで失敗する

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

リモート接続がどのように行われるようにする必要がありますか。

答えて

0

私は自分で問題を把握しました。

私は、デフォルトではというファイルがdbms\src\Server\user.dディレクトリにあることに気付きました。だから私はこのファイルを削除すべきだと思って、すべてがうまくいくでしょう。それは助けにはなりませんでしたが、私は触発され、networks.xmlファイルをdbms\src\Server\user.dディレクトリとTA-DAに移動しました!リモート接続が最終的に動作するようになりました。ファイルを再配置する以外にも、内容を調整して、allow_only_from_localhost.xmlというファイルの構文と一致するようにしました。それは問題ではありませんでした。私がファイルをdbms\src\Server\user.dディレクトリに保存しているかどうかに関わらず、リモート接続はどちらの場合でも機能しました。

0

デフォルトのユーザーは外部ネットワークからのアクセスを許可する必要があります。 Add

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

デフォルトのユーザー構成に追加します。詳細はhereです。

また、デフォルトで有効にする必要があります。

+0

私が持っていたと例外がまだ発生した、私には、また、複数の値を試してみました: '::/'0' 10.201.1.2'を' :: ffff' ':: FFFF:FFFF :: 10.201.1.2'': 10.201.1.2.' –

関連する問題