sqlserver登錄名權限和用戶名權限語句設置


在sqlserver的安全體系中分為登錄名和用戶名,登錄名是用於登錄整個數據庫系統用的,用戶名是針對各個具體的數據來創建的用戶,所以針對權限設置要有這個兩個用戶進行分別設置,下面寫下用語句設置這兩個用戶


1--創建登陸帳戶(create login)

create login dba with password='abcd1234@', default_database=mydb

其中‘’dba‘’為賬戶的名稱,后面是密碼和默認要登錄的數據庫名稱

 


2--為登陸賬戶創建數據庫用戶(create user),在mydb數據庫中的security中的user下可以找到新創建的dba

create user dba for login dba with default_schema=dbo

做到這一步可以進入數據庫,但是數據庫的表是看不見的所以要進行下面的授權,我記錄了兩種,單個數據表授權和全部授權,目前我應用就這些,以后可能會補充

 

3--通過加入數據庫角色,賦予數據庫用戶“db_owner”權限

exec sp_addrolemember 'db_owner', 'dba'

4單個數據庫授權
GRANT ALL ON dbo.GeocodingInfor TO admin

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM