H2数据库控制台,如何设置-webAllowOthers的工作原理?

时间:2012-01-26 11:47:41

标签: h2

我从春天开始使用H2控制台:

<spring:bean id="H2WebServer" class="org.h2.tools.Server"
        scope="singleton" factory-method="createWebServer" init-method="start"
        destroy-method="stop">
        <spring:constructor-arg value="-web,-webAllowOthers,true,-webPort,8082" />
    </spring:bean>

H2版本是1.3.160

我不希望控制台可以从我网络中的其他计算机访问。 该文档说使用设置webAllowOthers来允许/不允许其他计算机。 但如果我设置“-webAllowOthers,false”,控制台仍可在我的本地网络中使用。 我还检查了.h2.server.properties文件。

设置应如何运作?

2 个答案:

答案 0 :(得分:2)

如果您不想允许其他计算机,请删除-webAllowOthers:

像:

<spring:constructor-arg value="-web,-webPort,8082" />

否则只保留-webAllowOthers

<spring:constructor-arg value="-web,-webAllowOthers,-webPort,8082" />

如果设置已删除, 然后它响应“抱歉,此服务器上禁用了远程连接”。

答案 1 :(得分:0)

你总是可以使用防火墙规则;)linux上的iptables等。