none
請問如何select出資料庫中使用者權限 RRS feed

  • 問題

  • 請問如何透過 T-SQL select 出資料庫中

    某使用者擁有那些資料表的那些權限

    如 select ,insert ...

    thanks

     

    2007年4月23日 上午 05:27

解答

  • Dear Sir,

     

    I think the store produce can do it: sp_helprotect.

     

    Best regards,

    Colin Lin

    微軟技術支援中心

    2007年4月23日 上午 09:06
  • 您好:
    1. 先使用如下的指令,查詢某個資料庫中,有哪些物件清單(比方說,資料表、檢視表):
      指令碼
      use 北風貿易;
      GO
      EXEC sp_tables;

       

    2. 接著使用如下的指令來查詢權限:
      語法
      sp_table_privileges [ @table_name = ] 'table_name'
                          [ , [ @table_owner = ] 'table_owner' ] 
                          [ , [ @table_qualifier = ] 'table_qualifier' ] 
                          [ , [@fUsePattern =] 'fUsePattern']

      範例指令碼
      -- 找出物件名稱開頭為 Employee 物件之權限
      EXEC sp_table_privileges 'Employee%'

       

    2007年4月23日 下午 02:17
    版主

所有回覆

  • Dear Sir,

     

    I think the store produce can do it: sp_helprotect.

     

    Best regards,

    Colin Lin

    微軟技術支援中心

    2007年4月23日 上午 09:06
  • 您好:
    1. 先使用如下的指令,查詢某個資料庫中,有哪些物件清單(比方說,資料表、檢視表):
      指令碼
      use 北風貿易;
      GO
      EXEC sp_tables;

       

    2. 接著使用如下的指令來查詢權限:
      語法
      sp_table_privileges [ @table_name = ] 'table_name'
                          [ , [ @table_owner = ] 'table_owner' ] 
                          [ , [ @table_qualifier = ] 'table_qualifier' ] 
                          [ , [@fUsePattern =] 'fUsePattern']

      範例指令碼
      -- 找出物件名稱開頭為 Employee 物件之權限
      EXEC sp_table_privileges 'Employee%'

       

    2007年4月23日 下午 02:17
    版主