java - Java H2 数据库 - 在服务器启动期间设置管理员密码
问题描述
默认情况下,H2 DB 的管理员密码为空。我想知道是否有一种方法可以在服务器启动期间默认将密码设置为初始值?
我看到了一个名为“-webAdminPassword”的选项(java -cp h2-1.4.199.jar org.h2.tools.Server -?)但我想这是别的东西。除了在启动后执行 SQL 脚本“ALTER USER SA SET PASSWORD 'sa'”之外还有其他选择吗?
谢谢
解决方案
H2 中没有默认密码或默认管理员用户名。如果您有创建新数据库的权限(例如,在使用嵌入式数据库时您始终拥有该权限),则在新数据库中使用您在第一次连接期间指定的用户名和密码来创建具有 ADMIN 权限的用户.
https://h2database.com/html/tutorial.html#creating_new_databases
推荐阅读
- metamask - 第一次 Metamask ETH 交易 Ropsten 水龙头失败
- swift - 如何从 Firestore 查询数组内的字段
- python - 在 python 中为我的单元测试模拟 self.variable
- reactjs - Next.js 路由器创建查询字符串和查询字符串数组
- async-await - 在嵌套地图反应js之外拉出承诺结果
- puppeteer - click() 方法在隔离环境中无法正常工作
- machine-learning - Crossentropyloss Pytorch:Targetsize 与 Torchsize 不匹配
- c++ - 可变长度数组的高性能“正确”C++ 替代方案
- java - 使用 RESPONSE 作为返回类型时,JAX-RS 不返回异常
- ios - 初始化程序 `init(:_rowContent:)` 要求 `Type` 确认为 `Identifiable`