gpt4 book ai didi

grails - 在Grails中更改H2数据库管理员用户和密码

转载 作者:行者123 更新时间:2023-12-02 16:01:04 30 4
gpt4 key购买 nike

使用Grails 2.3.3我想更改H2数据库的sa密码,或者可能用具有相同管理员权限的其他用户名替换sa。

如果我使用setpassword命令更改dbconsole中的sa密码,然后更新datasource.groovy文件中的密码,那是我需要做的一切吗?还是在Grails环境中需要更新其他配置文件?

我试图通过在dbconsole中创建具有管理员权限的新用户来提高安全性。然后,我在DataSource.groovy文件中更改了用户名和密码。但是应用程序无法启动,并且出现错误“无法创建初始连接池-错误的用户名或密码”,大概是在环境中的其他位置设置了sa用户。了解所有数据库登录值的定义位置将很有用?

最佳答案

DataSource.groovy是Grails查找数据库连接信息的唯一位置。可以在此处之外配置插件或自定义DataSource /连接池,但是Grails本身仅在此处查看。

您是在使用基于文件的H2数据库,还是在Grails之外将其作为独立服务器启动?在这些情况下,只需在数据库中进行相应的更改,并在DataSource.groovy中进行相应的更改即可。如果您使用的是内存数据库,则重新启动应用程序时,您的用户额外用户将丢失。

关于grails - 在Grails中更改H2数据库管理员用户和密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30780236/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com