gpt4 book ai didi

java - 将单用户 Apache Derby 数据库转换为用户数据库

转载 作者:行者123 更新时间:2023-12-02 00:28:58 25 4
gpt4 key购买 nike

我有一个 Apache Derby 数据库,到目前为止,该数据库始终可以在本地访问。现在需要多台电脑访问,所以我觉得应该有一个用户名/密码。

  1. 如何利用现有数据库并追溯添加用户
  2. 如何为该用户提供本地/网络身份验证?

我记得几年前浏览过他们的文档,似乎在这些情况下开发人员还有很多需要实现的地方。

为了澄清更多,关于第 1 点,this page说:

Attention: There is currently no way of changing the database owner once the database is created. This means that if you plan to run with SQL authorization enabled, you should make sure to create the database as the user you want to be the owner.

我认为这意味着我可能必须使用指定用户创建一个新数据库,并将所有日期从原始单用户数据库迁移到新数据库。它是否正确?有没有更简单的方法?

另外关于第二个问题,the manual says

Important: Derby's built-in authentication mechanism is suitable only for development and testing purposes. It is strongly recommended that production systems rely on an external directory service such as LDAP or a user-defined class for authentication.

对我来说,这表明内置身份验证不值得使用。我们也不可能进行 LDAP 集成,那么这两者之间是否有值得使用的东西?

最佳答案

既然您提到您要从单用户环境转到多用户环境,您可能会设置网络服务器,因此您将需要考虑两个级别的安全性:数据库身份验证,和网络服务器身份验证。

您可能想从这里开始:http://db.apache.org/derby/docs/10.8/adminguide/cadminapps49914.html和这里: http://db.apache.org/derby/docs/10.8/devguide/cdevcsecure42374.html

关于java - 将单用户 Apache Derby 数据库转换为用户数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9508227/

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