12

如何设置我自己的密码以在嵌入式模式下访问 h2?

(如果有人感到困惑 - 谈论访问数据库的 root 密码)

在 Eclipse 中,密码分配似乎发生在创建数据库连接的那一刻,这反过来又启动了模式创建过程,我们在其中提供用户名和密码。

即使这是真的,如何在设置后更改现有密码?我在信息架构中搜索过 - 找到了“用户”,但没有密码列。

这个过程似乎真的很奇怪,我错过了什么。在 PostgreSQL 中,这是一种更容易的方式。

所以问题是:

  1. 密码是在创建新模式时分配的?

  2. 如何更改当前用户的密码?

我怀疑它是通过查询完成的,我相信它会有特定的语法,如果是这种情况,我也会喜欢示例查询,因为我还不熟悉这个 SQL 实现。

4

1 回答 1

25

哦,我想生活并没有那么糟糕:-)。

发现于:

http://www.h2database.com/html/grammar.html#alter_user_set_password

要更改它,我们显然必须能够连接到数据库(知道用户名和密码),正如我所说,这些是我们在连接设置期间使用的。

然后创建类似的 sql 片段 ALTER USER admin SET PASSWORD 'superPw';

我个人认为这些高级操作必须允许在向导中完成。希望这可以帮助。

于 2012-05-30T00:43:28.517 回答