2012-02-29 6 views
0

これまでは常にローカルにアクセスしていたApache Derbyデータベースがあります。複数のコンピュータからアクセスする必要があるため、ユーザー名とパスワードが必要です。私は、既存のデータベースを取得し、遡及的に私は、そのユーザのローカル/ネットワーク認証を提供するにはどうすればよいのユーザ シングルユーザーのApache Derbyデータベースをユーザーに変換する

  • を追加するにはどうすればよい

    私は数年前に彼らのドキュメントを見て回っています。このような場合には、開発者には多くのことが残っているようです。ポイント#1に関する

    以上を明確にするために、this pageは言う:

    注意:データベースを作成したら、データベースの所有者を変更する方法はありません。つまり、SQL権限を有効にして実行する場合は、所有者にしたいユーザーとしてデータベースを作成する必要があります。

    これは、名前付きユーザーで新しいデータベースを作成し、元のシングルユーザーデータベースからすべての日付を新しいユーザーに移行する必要があると思います。これは正しいです?簡単な方法がありますか?質問番号2についても

    the manual says重要:ダービーのは内蔵の認証メカニズムのみ、開発およびテストの目的に適しています。運用システムは、LDAPやユーザー定義クラスなどの外部ディレクトリサービスを使用して認証を行うことを強くお勧めします。

    私には、組み込み認証は価値がないと言われています。 LDAP統合に行くつもりはないので、これらの2つの中間に何か価値のあるものがありますか?

  • +0

    たぶん、あなたは最初に、現在のドキュメントに目を通す必要がありますか? – DNA

    +0

    私はそれらをスキミングしました、そして、彼らは実際には全く異なって見えません。 – Bill

    +0

    [このページ](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

    答えて

    3

    シングルユーザー環境からマルチユーザー環境に移行すると言われているので、おそらくネットワークサーバーを設定する予定なので、セキュリティのレベルは2段階になります。データベース認証、およびネットワークサーバー認証が含まれます。

    おそらく、ここで起動したい:http://db.apache.org/derby/docs/10.8/adminguide/cadminapps49914.html 、ここで: http://db.apache.org/derby/docs/10.8/devguide/cdevcsecure42374.html

    関連する問題