sql server 2008 數(shù)據(jù)庫管理系統(tǒng)使用SQL語句創(chuàng)建登錄用戶步驟詳解
廢話不多說了,直接給大家貼代碼了,具體代碼如下所示:
--服務(wù)器角色: --固定服務(wù)器角色具有一組固定的權(quán)限,并且適用于整個服務(wù)器范圍。 它們專門用于管理 SQL Server,且不能更改分配給它們的權(quán)限。 --可以在數(shù)據(jù)庫中不存在用戶帳戶的情況下向固定服務(wù)器角色分配登錄。 --按照從最低級別的角色(bulkadmin)到最高級別的角色(sysadmin)的順序進行描述: --1、Bulkadmin:這個服務(wù)器角色的成員可以運行BULKINSERT語句。這條語句允許從文本文件中將數(shù)據(jù)導入到SQLServer 2008數(shù)據(jù)庫中, -- 為需要執(zhí)行大容量插入到數(shù)據(jù)庫的域賬戶而設(shè)計。 --2、Dbcreator:這個服務(wù)器角色的成員可以創(chuàng)建、更改、刪除和還原任何數(shù)據(jù)庫。這不僅是適合助理DBA的角色, -- 也可能是適合開發(fā)人員的角色。 --3、Diskadmin:這個服務(wù)器角色用于管理磁盤文件,比如鏡像數(shù)據(jù)庫和添加備份設(shè)備。它適合助理DBA。 --4、Processadmin:SQLServer 2008能夠多任務(wù)化,也就是說可以通過執(zhí)行多個進程做多個事件。 -- 例如,SQLServer 2008可以生成一個進程用于向高速緩存寫數(shù)據(jù),同時生成另一個進程用于從高速緩存中讀取數(shù)據(jù)。 -- 這個角色的成員可以結(jié)束(在SQLServer 2008中稱為刪除)進程。 --5、Securityadmin:這個服務(wù)器角色的成員將管理登錄名及其屬性。他們可以授權(quán)、拒絕和撤銷服務(wù)器級權(quán)限。 -- 也可以授權(quán)、拒絕和撤銷數(shù)據(jù)庫級權(quán)限。另外,它們可以重置SQLServer 2008登錄名的密碼。 --6、Serveradmin:這個服務(wù)器角色的成員可以更改服務(wù)器范圍的配置選項和關(guān)閉服務(wù)器。 -- 例如SQLServer 2008可以使用多大內(nèi)存或監(jiān)視通過網(wǎng)絡(luò)發(fā)送多少信息,或者關(guān)閉服務(wù)器,這個角色可以減輕管理員的一些管理負擔。 --7、Setupadmin:為需要管理鏈接服務(wù)器和控制啟動的存儲過程的用戶而設(shè)計。 -- 這個角色的成員能添加到setupadmin,能增加、刪除和配置鏈接服務(wù)器,并能控制啟動過程。 --8、Sysadmin:這個服務(wù)器角色的成員有權(quán)在SQLServer 2008中執(zhí)行任何任務(wù)。 --9、Public:有兩大特點,第一,初始狀態(tài)時沒有權(quán)限;第二,所有的數(shù)據(jù)庫用戶都是它的成員。 --數(shù)據(jù)庫角色 --固定數(shù)據(jù)庫角色具有一組預(yù)定義的權(quán)限,這些權(quán)限旨在允許您輕松管理權(quán)限組。 db_owner 角色的成員可對數(shù)據(jù)庫執(zhí)行所有配置和維護活動。 --微軟提供了9個內(nèi)置的角色,以便于在數(shù)據(jù)庫級別授予用戶特殊的權(quán)限集合 --db_owner:該角色的用戶可以在數(shù)據(jù)庫中執(zhí)行任何操作。 --db_accessadmin:該角色的成員可以從數(shù)據(jù)庫中增加或者刪除用戶。 --db_backupopperator:該角色的成員允許備份數(shù)據(jù)庫。 --db_datareader:該角色的成員允許從任何表讀取任何數(shù)據(jù)。 --db_datawriter:該角色的成員允許往任何表寫入數(shù)據(jù)。 --db_ddladmin:該角色的成員允許在數(shù)據(jù)庫中增加、修改或者刪除任何對象(即可以執(zhí)行任何DDL語句)。 --創(chuàng)建一個登錄用戶 create login Diviner with password='825991', default_database=WangPing --使用存儲過程,為新建登錄用戶授予Diskadmin角色 exec sp_addsrvrolemember 'Diviner','Diskadmin' --為登錄賬戶創(chuàng)建數(shù)據(jù)庫賬戶,完成登錄用戶的和數(shù)據(jù)庫賬戶映射起來,一般建議將數(shù)據(jù)庫用戶和登錄用戶名保持一致 create user Diviner for login Diviner with default_schema=dbo --使用存儲過程,為新建數(shù)據(jù)庫用戶授權(quán)給具有執(zhí)行ddl的權(quán)限 exec sp_addrolemember 'db_ddladmin','Diviner' --授權(quán)給我們新創(chuàng)建的用戶 Grant select,update,delete,insert ON T_Mystudents to Diviner --回收權(quán)限 revoke select,insert,update,delete on T_Mystudents from Diviner --創(chuàng)建一個角色(并且將角色自動的分配給用戶) create role manager authorization Diviner ----將角色分配給用戶Divinier(不可用) --grant manager --to Diviner ----將分配給用戶Divinier分配給用戶的manager角色(不可用) --revoke manager --from Diviner cascade --刪除角色 drop role manager --給角色授權(quán) grant select,insert,delete,update on T_Mystudents to manager --回收角色的權(quán)限 revoke select,insert,delete,update on T_Mystudents from manager --刪除數(shù)據(jù)庫用戶 drop user Diviner --刪除登錄用戶 drop login Diviner
以上所述是小編給大家介紹的sql server 2008 數(shù)據(jù)庫管理系統(tǒng)使用SQL語句創(chuàng)建登錄用戶步驟詳解,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復(fù)大家的!
相關(guān)文章
SQL SERVER 2008 64位系統(tǒng)無法導入ACCESS/EXCEL怎么辦
操作系統(tǒng)Windows Server 2008 X64,數(shù)據(jù)庫SQL Server 2008 X64,Office 2007(好像只有32位),在存儲過程執(zhí)行OpenDatasource導入Access數(shù)據(jù)的時候遇到問題了,Oledb 4.0已經(jīng)不被支持,該怎么辦呢?本文給大家分享我的解決辦法,需要的朋友可以參考下2015-11-11SQL Server附加數(shù)據(jù)庫出錯,錯誤代碼5123
本文介紹了幾種附加數(shù)據(jù)庫出現(xiàn)錯誤代碼5123,幾種解決方法,同樣遇到這種問題的小伙伴可以參考下。2016-05-05Sql Server 2008 數(shù)據(jù)庫附加錯誤:9004問題解決方案
數(shù)據(jù)庫文件存在異常狀況,有可能是因為硬盤有壞區(qū)引起的。附加數(shù)據(jù)庫的時候,提示錯誤9004,這篇文章主要介紹了Sql Server 2008 數(shù)據(jù)庫附加錯誤:9004,需要的朋友可以參考下2023-07-07SQL Server 2008中的代碼安全(三) 通過PassPhrase加密
本文主要涉及EncryptByPassPhrase和DecryptByPassPhrase函數(shù)進行通行短語(PassPhrase)加密。2011-06-06SqlServer2008 數(shù)據(jù)庫同步的兩種方式(發(fā)布、訂閱使用方法)
這篇文章主要介紹了通過發(fā)布訂閱的方式實現(xiàn)數(shù)據(jù)庫之間的同步操作,需要的朋友可以參考下2014-08-08SQL Server 2008 數(shù)據(jù)庫鏡像部署實例之一 數(shù)據(jù)庫準備
利用Sql Server 2008 enterprise X64,建立異步(高性能)鏡像數(shù)據(jù)庫,同時建立見證服務(wù)器實現(xiàn)自動故障轉(zhuǎn)移2013-11-11SQLServer 2008中的代碼安全(五) 非對稱密鑰加密
非對稱密鑰包含數(shù)據(jù)庫級的內(nèi)部公鑰和私鑰,它可以用來加密和解密SQL Server數(shù)據(jù)庫中的數(shù)據(jù),它可以從外部文件或程序集中導入,也可以在SQL Server數(shù)據(jù)庫中生成。2011-06-06清理SQL Server 2008日志文件Cannot shrink log file 2 的解決方案
SQL 2008日志文件占了23G硬盤空間,而事務(wù)日志已經(jīng)截斷(Truncate),實際日志內(nèi)容很小,1G都不到,想要釋放日志文件霸占的多余空間2013-04-04設(shè)置sql server 2008 r2的身份驗證模式的圖文教程
很多朋友在安裝sql server2008r2的時候,選擇了Windows身份驗證模式,現(xiàn)在想把它改為sql server驗證模式,不知道怎么修改的,接下來小編給大家分享一篇圖文教程幫助大家解決此問題,需要的朋友參考下吧2017-01-01SQLServer 2008 R2中使用Cross apply統(tǒng)計最新數(shù)據(jù)和最近數(shù)據(jù)
這篇文章主要介紹了SQLServer 2008中的R2 Cross apply統(tǒng)計最新數(shù)據(jù)和最近數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下2016-02-02