SQLSERVER2022創(chuàng)建用戶的圖文教程
一、通過(guò)Microsoft SQL Server Management Studio 進(jìn)入SQL Server,并通過(guò)默認(rèn)的Windows身份驗(yàn)證進(jìn)入數(shù)據(jù)庫(kù)服務(wù)器
二、點(diǎn)擊數(shù)據(jù)庫(kù),再右鍵,選擇新建數(shù)據(jù)庫(kù),輸入數(shù)據(jù)庫(kù)名稱
三、在數(shù)據(jù)庫(kù)里建個(gè)表,選擇表,右鍵,新建-表
四、簡(jiǎn)單隨便弄個(gè)2列,弄完ctrl s保存表格,測(cè)試的數(shù)據(jù)庫(kù)弄完。
五、選擇安全性-登錄名-新建登錄名,輸入登錄名,建議跟Windows本機(jī)用戶名不一樣,以作區(qū)分;選擇SQL Server身份驗(yàn)證,勾選強(qiáng)制實(shí)施密碼策略,把強(qiáng)制密碼過(guò)期和用戶在下次登錄時(shí)必須更改密碼取消,默認(rèn)數(shù)據(jù)庫(kù)選擇我們剛剛創(chuàng)建的數(shù)據(jù)庫(kù)
六、服務(wù)器角色頁(yè)選擇public和sysadmin
七、用戶映射,確認(rèn)數(shù)據(jù)庫(kù)是否已映射,默認(rèn)架構(gòu)是dbo,為了后續(xù)學(xué)習(xí)方便,可以把數(shù)據(jù)庫(kù)角色成員身份全選上【實(shí)驗(yàn)環(huán)境可以這么操作】
八、確認(rèn)狀態(tài)是否跟下圖一致,一般默認(rèn)的是不變,搞完點(diǎn)確定,至此,用戶側(cè)設(shè)置搞定
九、開搞數(shù)據(jù)庫(kù)服務(wù)器側(cè),右鍵本地?cái)?shù)據(jù)庫(kù),選擇屬性
十、點(diǎn)安全性-服務(wù)器身份驗(yàn)證,選擇第二個(gè),這一步很重要,很多人只做了前面,沒有設(shè)置這個(gè),導(dǎo)致自己創(chuàng)建的用戶登不上。登不上的報(bào)錯(cuò):sqlserver管道的另一端無(wú)任何進(jìn)程
十一、關(guān)掉Microsoft SQL Server Management Studio,打開sql server configuration manager,選擇SQL Server服務(wù),右鍵重啟。
十二、重新打開Microsoft SQL Server Management Studio,身份驗(yàn)證選擇SQL Server身份驗(yàn)證,輸入前面創(chuàng)建的用戶名和密碼,點(diǎn)一下剛剛創(chuàng)建的表格,右鍵-選擇前1000行,OK,展示表格了。點(diǎn)設(shè)計(jì)也可以設(shè)計(jì)表格,權(quán)限驗(yàn)證通過(guò)
revoke 與 deny的區(qū)別
- revoke:收回之前被授予的權(quán)限
- deny:拒絕給當(dāng)前數(shù)據(jù)庫(kù)內(nèi)的安全帳戶授予權(quán)限并防止安全帳戶通過(guò)其組或角色成員資格繼承權(quán)限。
比如UserA所在的角色組有inset權(quán)限,但是我們Deny UserA使其沒有insert權(quán)限,那么以后即使UserA再怎么到其他含有Insert的角色組中去,還是沒有insert權(quán)限,除非該用戶被顯示授權(quán)。
簡(jiǎn)單來(lái)說(shuō),deny就是將來(lái)都不許給,revoke就是收回已經(jīng)給予的。
實(shí)例
GRANT INSERT ON TableA TO RoleA GO EXEC sp_addrolemember RoleA, 'UserA' GO -- 用戶UserA將有TableA的INSERT權(quán)限 REVOKE INSERT ON TableA FROM RoleA GO -- 用戶UserA將沒有TableA的INSERT權(quán)限,收回權(quán)限。 GRANT INSERT ON TableA TORoleA GO --重新給RoleA以TableA的INSERT權(quán)限 DENY INSERT ON TableA TO UserA -- 雖然用戶UserA所在RoleA有TableA的INSERT權(quán)限,但UserA本身被DENY了,所以用戶UserA將沒有TableA的INSERT權(quán)限。 批量刪除ms server數(shù)據(jù)表 SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Create date: <2022.03.23> -- Description: <批量刪除MsServer數(shù)據(jù)庫(kù)中以F_開頭的用戶數(shù)據(jù)表> -- ============================================= alter PROCEDURE BatchDeleteTable AS BEGIN DECLARE @cul int declare @tablename varchar(50) declare @dropSql nvarchar(100) select @cul=COUNT(name) from sysobjects where (left(name,2) = 'F_') and type='U' print @cul while @cul>0 begin select @tablename=tb1.name from (select name from sysobjects where (left(name,2) = 'F_') and (type='U')) as tb1 set @dropSql='drop table'+' '+@tablename; EXECUTE sp_executesql @dropSql select @cul=COUNT(name) from sysobjects where (left(name,2) = 'F_') and type='U' end END GO
到此這篇關(guān)于SQLSERVER2022創(chuàng)建用戶的圖文教程的文章就介紹到這了,更多相關(guān)SQL創(chuàng)建用戶內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SQL Server刪除表中的重復(fù)數(shù)據(jù)
這篇文章介紹了SQL Server刪除表中重復(fù)數(shù)據(jù)的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05sql數(shù)據(jù)庫(kù)不能直接用instr函數(shù)
sql數(shù)據(jù)庫(kù)不能直接用instr函數(shù)...2007-01-01SQL server查看各表的索引(sql語(yǔ)句大全)
使用Sql語(yǔ)句查看 SQL Server 數(shù)據(jù)庫(kù)中的索引,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2023-12-12快速插入大量數(shù)據(jù)的asp.net代碼(Sqlserver)
目標(biāo)數(shù)據(jù)庫(kù)只能是Sqlserver 來(lái)源數(shù)據(jù)庫(kù) 無(wú)所謂 只要能用ado.net 將來(lái)源數(shù)據(jù)讀取到Dataset或者Datareader 中就可以了。2011-02-02配置 SQL Server 2005 以允許遠(yuǎn)程連接的方法
在嘗試從遠(yuǎn)程計(jì)算機(jī)連接到 Microsoft SQL Server 2005 實(shí)例時(shí),可能會(huì)接收到錯(cuò)誤消息。在使用任何程序連接到 SQL Server 時(shí)都可能會(huì)發(fā)生此問(wèn)題。2011-01-01SQLServer數(shù)據(jù)庫(kù)誤操作恢復(fù)的方法
本文主要介紹了SQLServer數(shù)據(jù)庫(kù)誤操作恢復(fù)的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01sql server 2000 數(shù)據(jù)庫(kù)自動(dòng)備份設(shè)置方法
這篇文章主要介紹了sql server 2000 數(shù)據(jù)庫(kù)自動(dòng)備份設(shè)置方法,需要的朋友可以參考下2015-07-07SQL Server 2005數(shù)據(jù)庫(kù)還原錯(cuò)誤的經(jīng)典解決方案
本文主要介紹了一個(gè)SQL Server 2005數(shù)據(jù)庫(kù)還原過(guò)程中的錯(cuò)誤的解決方案,需要的朋友可以參考下2015-08-08sql server清理日志的實(shí)現(xiàn)步驟
清理 SQL Server 日志是數(shù)據(jù)庫(kù)管理的一項(xiàng)重要工作,可以釋放磁盤空間并提高數(shù)據(jù)庫(kù)性能,本文就來(lái)詳細(xì)的介紹一下,感興趣的可以了解一下2023-10-10