Sql-Server-2019
如何向單個表授予本地 Windows 服務讀/寫權限
我正在執行我剛剛編寫的新 Windows 服務。服務和 sql server 都在同一台機器上執行。它無法連接到 sql server。sql server 日誌顯示:
使用者“WORKGROUP\DESKTOP-P9I8PJP$”登錄成功。使用 Windows 身份驗證建立的連接。
$$ CLIENT: $$
和
使用者“WORKGROUP\DESKTOP-P9I8PJP$”登錄失敗。原因:無法打開明確指定的數據庫“JPBPS”。
$$ CLIENT: $$
我看不到
WORKGROUP\DESKTOP-P9I8PJP$
伺服器或數據庫的使用者。但它仍然連接…如何向單個表授予本地 Windows 服務讀/寫權限?
在這個 SO Answer上找到了答案:
USE JPBPS; GRANT SELECT, UPDATE ON [cp].[PrintQueue] TO [NT AUTHORITY\SYSTEM];