SQLSERVER2022創(chuàng)建用戶的圖文教程
一、通過Microsoft SQL Server Management Studio 進(jìn)入SQL Server,并通過默認(rèn)的Windows身份驗(yàn)證進(jìn)入數(shù)據(jù)庫服務(wù)器

二、點(diǎn)擊數(shù)據(jù)庫,再右鍵,選擇新建數(shù)據(jù)庫,輸入數(shù)據(jù)庫名稱

三、在數(shù)據(jù)庫里建個(gè)表,選擇表,右鍵,新建-表

四、簡(jiǎn)單隨便弄個(gè)2列,弄完ctrl s保存表格,測(cè)試的數(shù)據(jù)庫弄完。

五、選擇安全性-登錄名-新建登錄名,輸入登錄名,建議跟Windows本機(jī)用戶名不一樣,以作區(qū)分;選擇SQL Server身份驗(yàn)證,勾選強(qiáng)制實(shí)施密碼策略,把強(qiáng)制密碼過期和用戶在下次登錄時(shí)必須更改密碼取消,默認(rèn)數(shù)據(jù)庫選擇我們剛剛創(chuàng)建的數(shù)據(jù)庫

六、服務(wù)器角色頁選擇public和sysadmin

七、用戶映射,確認(rèn)數(shù)據(jù)庫是否已映射,默認(rèn)架構(gòu)是dbo,為了后續(xù)學(xué)習(xí)方便,可以把數(shù)據(jù)庫角色成員身份全選上【實(shí)驗(yàn)環(huán)境可以這么操作】

八、確認(rèn)狀態(tài)是否跟下圖一致,一般默認(rèn)的是不變,搞完點(diǎn)確定,至此,用戶側(cè)設(shè)置搞定

九、開搞數(shù)據(jù)庫服務(wù)器側(cè),右鍵本地?cái)?shù)據(jù)庫,選擇屬性

十、點(diǎn)安全性-服務(wù)器身份驗(yàn)證,選擇第二個(gè),這一步很重要,很多人只做了前面,沒有設(shè)置這個(gè),導(dǎo)致自己創(chuàng)建的用戶登不上。登不上的報(bào)錯(cuò):sqlserver管道的另一端無任何進(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)證通過

revoke 與 deny的區(qū)別
- revoke:收回之前被授予的權(quán)限
- deny:拒絕給當(dāng)前數(shù)據(jù)庫內(nèi)的安全帳戶授予權(quán)限并防止安全帳戶通過其組或角色成員資格繼承權(quán)限。
比如UserA所在的角色組有inset權(quán)限,但是我們Deny UserA使其沒有insert權(quán)限,那么以后即使UserA再怎么到其他含有Insert的角色組中去,還是沒有insert權(quán)限,除非該用戶被顯示授權(quán)。
簡(jiǎn)單來說,deny就是將來都不許給,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ù)庫中以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)文章
sqlserver 數(shù)據(jù)庫學(xué)習(xí)筆記
sqlserver 數(shù)據(jù)庫學(xué)習(xí)筆記,學(xué)習(xí)sqlserver的朋友可以參考下。2011-11-11
sql server動(dòng)態(tài)存儲(chǔ)過程按日期保存數(shù)據(jù)示例
,在sql server存儲(chǔ)過程中進(jìn)行日期計(jì)算,按日期建表效率最高,下面就公司項(xiàng)目的部分動(dòng)態(tài)存儲(chǔ)過程粘貼出來2014-08-08
SQL Server 總結(jié)復(fù)習(xí)(一)
寫這篇文章,主要是總結(jié)最近學(xué)到的一些新知識(shí),這些特性不一定是SQLSERVER最新版才有,大多數(shù)是2008新特性,有些甚至是更早。如果有不懂的地方,建議大家去百度谷歌搜搜,本文不做詳細(xì)闡述,有錯(cuò)誤的地方,歡迎大家批評(píng)指正2012-08-08
SqlServer應(yīng)用之sys.dm_os_waiting_tasks 引發(fā)的疑問(上)
很多人在查看SQL語句等待的時(shí)候都是通過sys.dm_exec_requests查看,等待類型也是通過wait_type得出,sys.dm_os_waiting_tasks也可以看到session的等待那么有什么區(qū)別呢....,這篇文章給大家介紹SqlServer應(yīng)用之sys.dm_os_waiting_tasks 引發(fā)的疑問(上),需要的朋友參考下2015-12-12
10種Java開發(fā)者編寫SQL語句時(shí)常見錯(cuò)誤
這篇文章主要介紹了10種Java開發(fā)者編寫SQL語句時(shí)常見錯(cuò)誤,當(dāng)Java開發(fā)人員編寫SQL語句時(shí),一切都變得不同了。SQL是一種說明式語言,與面向?qū)ο笏枷牒兔钍剿枷霟o關(guān),需要的朋友可以參考下2015-08-08
SQL Server 遠(yuǎn)程更新目標(biāo)表數(shù)據(jù)的存儲(chǔ)過程
這篇文章主要介紹了SQL Server 遠(yuǎn)程更新目標(biāo)表數(shù)據(jù)的存儲(chǔ)過程,適用于更新列名一致,主鍵為Int類型,具體實(shí)例代碼大家參考下本文2018-05-05
SQL JOIN 連接詳細(xì)介紹及簡(jiǎn)單使用實(shí)例
這篇文章主要介紹了SQL JOIN 連接詳細(xì)介紹及簡(jiǎn)單使用實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-01-01
SQL Server臨時(shí)表合并與數(shù)量匯總的實(shí)現(xiàn)方法
不同業(yè)務(wù)邏輯在中間處理過程中,會(huì)產(chǎn)生多個(gè)結(jié)構(gòu)類似的臨時(shí)表,如果希望將這些結(jié)果進(jìn)行合并,并且按相同 id 進(jìn)行數(shù)量匯總,SQL Server 提供了多種實(shí)現(xiàn)方式,本文將系統(tǒng)介紹幾種常見做法,并給出適用場(chǎng)景,需要的朋友可以參考下2025-08-08

