NutzCN Logo
问答 H2 database 使用 AUTO_SERVER 参数启动,通过工具连接提示 Wrong user name or password
发布于 1254天前 作者 shevawen 2264 次浏览 复制 上一个帖子 下一个帖子
标签:

在 NutzBoot 应用中,建立 H2 database 服务,使用 AUTO_SERVER 参数,进程内访问有效,进程外通过工具访问报错

server.port=8040
server.host=0.0.0.0
jdbc.type=druid
jdbc.url=jdbc:h2:file:~/.data/overviewer_db;MODE=MYSQL;DATABASE_TO_UPPER=false;AUTO_SERVER=true;AUTO_SERVER_PORT=19092;TRACE_LEVEL_FILE=3;TRACE_LEVEL_SYSTEM_OUT=3
jdbc.validationQuery=select 1
jdbc.username=root
jdbc.password=p@ssw0rd

进程外访问的 URL
jdbc:h2:tcp://localhost:19092/~/.data/overviewer_db;AUTO_SERVER=TRUE;USER=root;PASSWORD=p@ssw0rd
报错
[28000][28000] Wrong user name or password [28000-196]

3 回复

没用过这个模式

会不会是特殊字符的锅

测了,不是因为特殊字符。
进程外工具连接的时候, NutzBoot 进程里 trace 没有打印任何东西

telnet 127.0.0.1 19092
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
^CConnection closed by foreign host.
添加回复
请先登陆
回到顶部