これまでは常にローカルにアクセスしていたApache Derbyデータベースがあります。複数のコンピュータからアクセスする必要があるため、ユーザー名とパスワードが必要です。私は、既存のデータベースを取得し、遡及的に私は、そのユーザのローカル/ネットワーク認証を提供するにはどうすればよいのユーザ シングルユーザーのApache Derbyデータベースをユーザーに変換する
- ?
私は数年前に彼らのドキュメントを見て回っています。このような場合には、開発者には多くのことが残っているようです。ポイント#1に関する
以上を明確にするために、this pageは言う:
注意:データベースを作成したら、データベースの所有者を変更する方法はありません。つまり、SQL権限を有効にして実行する場合は、所有者にしたいユーザーとしてデータベースを作成する必要があります。
これは、名前付きユーザーで新しいデータベースを作成し、元のシングルユーザーデータベースからすべての日付を新しいユーザーに移行する必要があると思います。これは正しいです?簡単な方法がありますか?質問番号2についても
、
the manual says重要:ダービーのは内蔵の認証メカニズムのみ、開発およびテストの目的に適しています。運用システムは、LDAPやユーザー定義クラスなどの外部ディレクトリサービスを使用して認証を行うことを強くお勧めします。
私には、組み込み認証は価値がないと言われています。 LDAP統合に行くつもりはないので、これらの2つの中間に何か価値のあるものがありますか?
たぶん、あなたは最初に、現在のドキュメントに目を通す必要がありますか? – DNA
私はそれらをスキミングしました、そして、彼らは実際には全く異なって見えません。 – Bill
[このページ](http://db.apache.org/derby/docs/10.2/devguide/cdevcsecure42374.html)はどんな使い方ですか? 'derby.connection.requireAuthentication'プロパティをtrueに設定し、[here](http://db.apache.org/derby/docs/10.2/devguide/cdevcsecure37817.html)のようにユーザを定義する必要があるとします。 'derby.authentication.provider = BUILTIN'を設定してください – DNA