sql >> データベース >  >> RDS >> Oracle

選択権限のみを持つ別のユーザースペースのOracleデータベースで休止状態を介してフィールドにアクセスできません

    ORA-0: insufficient privileges エラーは、休止状態の開始時に、マッピングに関連するデータベース テーブル (hbm ファイル) を作成および更新しようとするためです。これは Oracle データベース エラーです。構成ファイルで hibernate が使用しているユーザーに、alter create、drop などの権限を付与するよう DBA に依頼する必要があります。

    Hibernate にデータベース スキーマを自動的に更新させたくない場合は、プロパティ Hibernate.hbm2ddl.auto を確認できます。 validate に設定されています 休止状態構成ファイルで。このプロパティの可能な値は次のとおりです。アップデート |作成 |作成ドロップ。 update に設定されている可能性があります あなたの設定ファイルで。テーブル スキーマの自動生成を無効にすることにより、テーブル、インデックス、制約などを作成するのはユーザーの責任になります。

    プロパティ hibernate.default_schema を使用して、hibernate 構成ファイルで使用するスキーマ名を hibernate に通知できます。 そして hbm.xml<Hibernate-mapping ... のファイル 要素

    参考資料




    1. 減算するときにphpでmysqlを更新する方法

    2. postgresqlでパスワードをハッシュするにはどうすればよいですか?

    3. Linux 12.04のLampp、XamppでMySQLが非アクティブ化されました

    4. TNS-12505:TNS:listenerは現在、接続記述子で指定されたSIDを認識していません