欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SQLSERVER2022創(chuàng)建用戶的圖文教程

 更新時(shí)間:2024年04月22日 09:29:42   作者:kiling1007  
用戶是數(shù)據(jù)庫(kù)中的實(shí)體,用于控制對(duì)數(shù)據(jù)庫(kù)對(duì)象的訪問(wèn)權(quán)限,本文主要介紹了SQLSERVER2022創(chuàng)建用戶的圖文教程,具有一定的參考價(jià)值,感興趣的可以了解一下

一、通過(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)文章

最新評(píng)論