0

同じアプリケーションで2台のサーバーがあり、ミラーである必要があります(たとえば、個別のハードウェア、個別のDB、AS400 i6で実行)。すべての設定は同じである必要があります。ただし、あるサーバーではphp関数 "* db2_table_privilege *"(または "* db2_tables which *")はfalseを返します(他のサーバーでは期待どおりの結果を返します(同じコード、接続は "* db2_server_info*"としてチェックされます)は同様の結果を返します両方の場合。)設定または許可をスキップしたに違いないと思うので、どちらの特権が原因であるかを誰かに教えてもらえますか。

4

1 に答える 1

1

オブジェクト権限を表示するためのIBMiコマンドはですDSPOBJAUT library/object。ここで、テーブルはオブジェクト名、スキーマはライブラリー、タイプは*FILEです。

スキームの権限が異なる可能性がある場合は、を確認してくださいDSPOBJAUT QSYS/library *LIB。ここで、libraryはスキーマ名です。

権限を変更するにGRTOBJAUTは、、、、RVKOBJAUTまたはEDTOBJAUT

SYSIBM/SQLTABLEPRIVILEGESを照会することもできます。

于 2012-12-11T16:57:29.960 に答える