...これらのアクセス許可をどのように付与する必要がありますか。私は70以上のアプリケーションを持つ大規模なIT部門で働いていますが、SQLサーバーやOracleの中にはほとんどがあります。各システムには、prod、QA、およびDevインスタンスがあります。私たち(私は開発者です)はprod/qaへの読み取り専用アクセス権を持っています。 SQL Serverの開発では、devsにはdb_ownerが与えられています。これはまったく問題なく動作します。この議論は、DEV oracleデータベースでどのような権限を持っているべきかについての議論です。開発者はDevデータベースインスタンスにどのようなアクセス許可を与えるべきですか
私は、各開発者が自分のワークステーションで開発用に独自のインスタンスを実行するのが最善のケースだと認識していますが、データベースのサイズのため、これはオプションとはみなされません。
また、これらのアクセス許可を適用する必要があるかどうかについても興味があります。役割を介して付与されたOracle権限では、PL/SQL実行中にアクティブではないため、ロール(「dba」ロールさえも)は役に立ちません。それは、アカウント(システム)を構築したり、何十ものデータベースを利用して数十のユーザーを作成し、それぞれに数十の権限を直接与えることになります。 私の考えでは、システムとしてdevsのログインを許可するだけでは意味がありますが、私たちのDBAはそれが悪い考えだと主張しています。
+ソースコントロール+ビルドプロセスを含む+1 - この領域の不具合の結果を誰が制御するかについての多くの意見の不一致 – dpbradley