iT邦幫忙

0

MSSQL 權限問題請教

  • 分享至 

  • xImage

您好:
目前於MSSQL 中要建立一個帳號 rep ,他會對應到 DB-1,DB-2,DB-3 個DB 使用權

這是專門給 報表用的,所以只給datareader
但會需要 EXEC PROC (會create table #temp) , 使用VIEW , FUNCTION

但是 開起 其中一個資料庫後,發現如付圖
proc ,function 都沒有任何現有的proc ,function 出現
也無法執行 proc ,function

請問,有何種方式可以 讓他使用及執行呢?
謝謝
https://ithelp.ithome.com.tw/upload/images/20240524/20104095jXD8Sxzled.png

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

3
BKY
iT邦好手 1 級 ‧ 2024-05-24 17:35:41

去要執行的PROC,VIEW及FUNCTION那邊打開屬性的權限
把rep帳號新增上去,給予你要的權限

noway iT邦研究生 1 級 ‧ 2024-05-27 09:17:59 檢舉

因為是報表,
所以應該全部都要,得一個一個新增嗎?
謝謝

jack8900 iT邦新手 1 級 ‧ 2024-05-28 15:53:35 檢舉

不想要一個一個新增就需要給那個帳號更高的權限,但是就會違反一開始你訂下的規則

BKY iT邦好手 1 級 ‧ 2024-05-28 16:41:48 檢舉

如果要依最小權限原則的話就得一個一個加
想圖方便就如上面所說要給帳號更高的權限
但是資安風險也越高

我要發表回答

立即登入回答