標籤:
-----是否存在有效登入帳號:是否被禁用,sql login還有:密碼是否到期,是否被鎖定
select
is_disabled, loginproperty(name,‘Isexpired‘) is_expired, loginproperty(name,‘Islocked‘) is_locked,* from sys.server_principals
where name = ‘SYS_COPY‘
主體類型:
S = SQL 登入名稱
U = Windows 登入名稱
G = Windows 組
R = 伺服器角色
C = 映射到認證的登入名稱
K = 映射到非對稱金鑰的登入名稱
------在SQL Server 中,使用系統的預存程序管理登入名稱,主要包括:
sp_addlogin sp_droplogin sp_helplogins
sp_grantlogin sp_revokelogin sp_denylogin
需要注意的是:這些系統的預存程序必須在master 資料庫中使用。
--agent 服務許可權
ALTER ROLE [SQLAgentUserRole] ADD MEMBER [test]
GO
---grant許可權
USE AdventureWorks2008R2;GRANT UPDATE ON Person.Address TO person;GO---授予使用者person對錶Person.Address的插入許可權USE AdventureWorks2008R2;GRANT INSERT ON Person.Address TO person;GO---授予使用者person對錶Person.Address的刪除許可權USE AdventureWorks2008R2;GRANT DELETE ON Person.Address TO person;
--授予使用者預存程序dbo.prc_errorlog的執行許可權
GRANT EXECUTE ON dbo.prc_errorlog TO person
純量涵式許可權:EXECUTE、REFERENCES。
資料表值函式許可權:DELETE、INSERT、REFERENCES、SELECT、UPDATE。
預存程序許可權:EXECUTE。
表許可權:DELETE、INSERT、REFERENCES、SELECT、UPDATE。
視圖許可權:DELETE、INSERT、REFERENCES、SELECT、UPDATE。
sql server 許可權