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

SQL Server 2008 は、information_schema.columns へのアクセス許可を付与します

    オブジェクト メタデータの可視性は、VIEW DEFINITION に従います。 許可:

    GRANT VIEW DEFINITION ON ... TO cctc_reader;
      

    アクセス許可を付与するためのセキュリティ保護可能な権利は、シナリオによって異なります。 dbo または他のスキーマである可能性があり、データベース自体である可能性があり、個々のテーブルである可能性があります。私があなたの立場なら、recControl_system_option プロシージャにコード署名し、サーバー レベルで署名に VIEW ANY DEFINITION を付与します。これは、ロールを使用してロールにアクセス許可を付与するよりもはるかに優れた安全な方法です。 有効化された手続きへの署名 を参照してください 手順に署名し、署名に対してサーバー レベルのアクセス許可を付与する方法の例については、



    1. 古い認証を使用してMySQL4.1以降に接続できません

    2. 2つのMySQLダンプの違いを確認するにはどうすればよいですか?

    3. DatabaseError:現在のトランザクションは中止され、トランザクションブロックが終了するまでコマンドは無視されますか?

    4. グループ化における最小値のOracle分析関数