多くのLiferay Newbiesがエキスパートと共に含まれている環境で作業していますが、Liferayデータベースの構造を変更しないように構成する必要があります。 liferay 6.2サーバーがLiferay 6.1の構成データベースに接続している間にデータベースが破損する...私はLRユーザーを読み取り専用にすることはできません。変更はデータベースに反映されているためですが、いくつかの制限を上記のようなシナリオを防ぐ...関連する設定は利用可能ですか?開発者がLiferayデータベース構造を変更できないようにする
0
A
答えて
1
Liferayのデータベースにアクセスするために必要な通常のアクセス許可は、SELECT、INSERT、UPDATEおよびDELETEです。新しいプラグインを開発している場合にのみ、で開発しているデータベースでCREATE TABLE、ALTER TABLE、CREATE INDEXおよび同様のDDL権限が必要です。それらに完全な権限を与えないでください。
(6.1の構造で6.2のコードを実行しているときに実行される)更新ルーチンは、DDLパーミッションを必要とするか、失敗します。もちろん、remove/unconfigure the Upgrade routinesでも可能です。
関連する問題
- 1. Clearcase:開発者がconfigspecを変更できないようにする
- 2. データベース構造の開発変更を追跡する
- 3. 開発者コンソールのGoogleプロジェクトの構造
- 4. グローバルにアクセスできるが、開発者コンソールでは変更できない変数を作成する
- 5. アクセス構造体のI/MAXRATEを変更するアクセスできますどのような構造で
- 6. json構造を別のjson構造のように変更するには
- 7. indexedDBデータベースをfirefoxで開いた後で、その構造を変更することはできますか?
- 8. ラーバル開発構造
- 9. 開発ディレクトリ構造
- 10. 大きなデータベース(テーブル構造)のフィールドを変更するには安全
- 11. データベース開発 - 一般的な構造と計画
- 12. レプリケートされているテーブルのデータベース構造を変更する
- 13. 新しいSQLデータベース構造と一致するようにVisual StudioのDataSet構造を更新します
- 14. Play API:プログラムによる開発者名の変更
- 15. 構造体がリスト内にあるときに構造体フィールドを変更
- 16. YIIデータベース構造の変更方法
- 17. 古いデータベース構造を更新できるように、不足している移行を生成します。
- 18. CI構造および開発
- 19. Liferay開発者スタジオでjspをオーバーライドするときに赤いマークを削除するには
- 20. 開発者がAWSに開発要件なしでインストールする
- 21. Liferayテーマ開発
- 22. Oracleデータベースの開発者サンドボックス
- 23. 構造化プログラミングと開発に対する構造化アプローチの違いは?
- 24. ジラガジェットの開発構造
- 25. 開発者モードでスクロールのトップ値が変更される
- 26. App Store開発者の名前変更
- 27. 学習に関する提案Java開発者向けのデータ構造とアルゴリズム
- 28. Scalaの変更不能なグラフのような構造
- 29. 構造変更なしでMySQLをUTF8に変換する
- 30. adbプログラム的に開発者設定オプションを変更する
私は最初のアプローチをとると、開発者がプラグインを導入したいときに権限を変更する必要がありますか? –
2番目のアプローチに関しては、それには何らかの欠点がありますか? –
1:*開発者が* production *にデプロイする場合:はい。彼らは?別の方法:データベースの更新を手動で行うことができます。これは、ServiceBuilderがあなたのために行う便利な方法です。 2:アップグレードルーチンは、再起動するまで非アクティブにします。あなたの問題が(唯一の)ものであれば、これはあなたを助けるかもしれません。しかし、私は本番データベースの権限を強化して、開発者が何もせずにデータベースに簡単にアクセスできるようにします。 Liferayの書き込みアクセス権を与えますが、開発者はデータベースを参照する必要がある場合にのみSELECTを行います。 –