私はOracle 7.3(古いもの、はい)の上に座っているアプリケーションを持っています。最近、すべてのテーブルでSELECTできるアカウントを作成しようとしましたが、更新や削除はありません。しかし、私は新しいアカウントを作成するたびに、すでにすべてのアプリケーションテーブルにアクセスできます。私はそれを取り除き、CREATE SESSIONだけにしました。これは役に立たなかった - ユーザーはまだテーブルを更新することができた!ORACLE 7.3ユーザー管理
したがって、テーブルとまったく同じ名前のパブリックシノニムがたくさんあることがわかりました(つまり、テーブルmyTable123、パブリックシノニムmyTable123)。私はそのうちの1つを削除し、ユーザーはその特定のテーブルでSELECTできませんでした。その後、新しいテーブルを作成しましたが、明らかに新しいユーザーはそれを見ることができませんでした。私は、ユーザーがそれにアクセスできるように、そのテーブルのパブリックシノニムを追加しました。新しいユーザーはそれを見ることができませんでした..それはGRANTが与えられなかったので意味があります。他に何かがある必要があります....
私はオラクルの専門家ではありません。私はこの問題の一番下に到達しようとしていますが、これまでのところ運がありません。 提案があればお手伝いください。 乾杯! Damo
ホボ、 あなたの答えをありがとう!私はあなたがそれを釘付けにしたと思う。私は今週休暇中ですが、仕事に戻ったらすぐに確認します。 ありがとう! Damo –