Skip to content

Instantly share code, notes, and snippets.

@LinZap
Last active November 2, 2017 05:48
Show Gist options
  • Save LinZap/493d57701d3135db2af6a2d7e3fe8587 to your computer and use it in GitHub Desktop.
Save LinZap/493d57701d3135db2af6a2d7e3fe8587 to your computer and use it in GitHub Desktop.
創建 Read, Write, EXECUTE only User for SQL Server

創建 Read, Write, EXECUTE only User for SQL Server

use $(dbname)

-- 建立使用者
create login $(act) with password='$(pwd)' 
GO
  
-- 允許登入
CREATE user $(act) FOR LOGIN $(act); 
GO
  
-- 允許寫入
exec sp_addrolemember 'db_datawriter', '$(act)'
  
-- 允許讀取
exec sp_addrolemember 'db_datareader', '$(act)'
  
-- 允許執行 sp, function
GRANT EXECUTE TO $(act)
  
GO

參數

  • $(dbname): 資料庫名稱
  • $(act): 創建帳號
  • $(pwd): 該帳號的密碼
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment