我无法更改 H2 db 的密码。我尝试用命令来做到这一点:
chpasswd.sh --db-url "jdbc:h2:repository/database/WSO2CARBON_DB" --db-driver org.h2.Driver --db-username ... --db-password ... --username ... --new-password ...
当我启动命令时,它成功结束。
但密码没有更改。
IS 不以新密码开头,而是以旧密码开头。
如何更改H2数据库的密码?
WSO2产品提供的“chpasswd.sh”脚本是更改产品的admin密码,与h2数据库密码无关。
如果您尝试更改 H2 数据库密码,您将必须登录 h2 控制台并更新 db 用户密码。以下是步骤。
您可以下载 h2 控制台表单[1]。之后解压并转到 h2/bin 文件夹。然后使用以下命令启动 h2 控制台。
sh h2.sh
现在您可以在浏览器中访问 h2 控制台(http://本地主机:8082 http://localhost:8082)并使用数据库路径和当前凭据访问数据库。然后运行以下 SQL 来更新数据库密码。
ALTER USER wso2carbon SET PASSWORD 'NEW_PASSWORD'
进行此更改后,由于数据库密码更新,WSO2 产品将无法启动。您必须更新“repository/conf/datasources/master-datasources.xml”文件中的数据库密码。
另外,值得一提的是,不建议在生产使用中将 H2 用于 WSO2 产品。
[1] http://www.h2database.com/h2-2017-06-10.zip http://www.h2database.com/h2-2017-06-10.zip
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)