首页 > 解决方案 > Java H2 数据库 - 在服务器启动期间设置管理员密码

问题描述

默认情况下,H2 DB 的管理员密码为空。我想知道是否有一种方法可以在服务器启动期间默认将密码设置为初始值?

我看到了一个名为“-webAdminPassword”的选项(java -cp h2-1.4.199.jar org.h2.tools.Server -?)但我想这是别的东西。除了在启动后执行 SQL 脚本“ALTER USER SA SET PASSWORD 'sa'”之外还有其他选择吗?

谢谢

标签: javah2

解决方案


H2 中没有默认密码或默认管理员用户名。如果您有创建新数据库的权限(例如,在使用嵌入式数据库时您始终拥有该权限),则在新数据库中使用您在第一次连接期间指定的用户名和密码来创建具有 ADMIN 权限的用户.

https://h2database.com/html/tutorial.html#creating_new_databases


推荐阅读