當前位置:首頁 » 編程語言 » sql如何用命令創建登錄用戶
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql如何用命令創建登錄用戶

發布時間: 2022-06-01 01:13:32

Ⅰ 如何在sqlserver中新建用戶

資料庫添加新的登錄名,有兩種方式:一:windows身份 二:sqlserver身份
首先,採用windows或sa(超級管理員)身份登錄本地資料庫,展開資料庫——安全性——登錄名,右鍵新建登錄名,

如上圖所示,新建登錄名「user_a」,選擇sqlserver身份驗證,設置密碼,不勾選強制實施密碼策略,確定。
創建完資料庫,斷開資料庫連接,重新登錄,使用新建的user_a的sqlserver身份登錄。

可以發現登錄成功,但不能訪問自己創建的e_market資料庫。
接下來,為e_market資料庫創建用戶名,並添加使用許可權。
先斷開資料庫連接,使用windows身份或sa登錄資料庫;
方法一:

如上圖所示,打開自己創建的要添加用戶的資料庫e_market,展開,選擇安全性——用戶——右鍵新建用戶
在選擇頁——常規,創建帶登錄名的sql用戶,登錄名選擇剛剛新建的登錄名user_a,再自定義用戶名;然後點擊選擇頁——安全對象。

選擇搜索——特定類型的所有對象——確定。

勾選表——確定。

為用戶user_a添加想使用的許可權,在授予欄打鉤即可。
完成後,斷開伺服器連接,用user_a重新登錄,檢查。
沒有賦予用戶許可權的用戶,只能打開用戶所屬的資料庫,但不能對資料庫中的表進行操作;所以加上許可權一步是必須的。

Ⅱ 在SQL中如何用代碼增加用戶

一、可視化操作創建

1、創建使用Windows身份驗證(SQLServerManagementStudio)的SQLServer登錄名

1.1在SQLServerManagementStudio中,打開對象資源管理器並展開要在其中創建新登錄名的伺服器實例的文件夾。

1.2右鍵單擊「安全性」文件夾,指向「新建」,然後單擊「登錄名」。

1.3在「常規」頁上的「登錄名」框中輸入一個Windows用戶名。

1.4選擇「Windows身份驗證」。

1.5單擊「確定」。

2、創建使用SQLServer身份驗證(SQLServerManagementStudio)的SQLServer登錄名

2.1在SQLServerManagementStudio中,打開對象資源管理器並展開要在其中創建新登錄名的伺服器實例的文件夾。

2.2右鍵單擊「安全性」文件夾,指向「新建」,然後單擊「登錄名」。

2.3在「常規」頁上的「登錄名」框中輸入一個新登錄名的名稱。

2.4選擇「SQLServer身份驗證」。Windows身份驗證是更安全的選擇。

2.5輸入登錄名的密碼。

2.6選擇應當應用於新登錄名的密碼策略選項。通常,強制密碼策略是更安全的選擇。

2.7單擊「確定」。

二、Transact-SQL創建

1、通過Transact-SQL創建使用Windows身份驗證的SQLServer登錄名

在查詢編輯器中,輸入以下Transact-SQL命令:

CREATELOGIN<nameofWindowsUser>FROMWINDOWS;GO


2、通過Transact-SQL創建使用SQLServer身份驗證的SQLServer登錄名

在查詢編輯器中,輸入以下Transact-SQL命令:

CREATELOGIN<loginname>WITHPASSWORD='<password>';GO

Ⅲ 如何用存儲過程及SQL代碼創建登錄,用戶和角色

首先理解什麼是登錄,什麼是用戶,什麼是角色:
登錄:SQL Server2005中,有兩種創建登錄的方式:一種是Windows驗證登錄;另一種是SQL Server身份驗證方式。「登錄方式」就好比辦公樓上使用不同類型的鎖,一旦選擇了使用什麼類型的鎖,就可以開始為每位員工配發鑰匙,而這個鑰匙就是「登錄」。或稱「登錄名」,但員工只有進入大樓的權利,但卻沒有許可權查看和使用裡面的資源(比如檔案櫃)。如果是sysadmin或securityadmin固定伺服器角色的成員,則可以創建兩種類型的登錄之一:標准登錄(比如前面比喻中的金屬鑰匙)和Windows登錄(比如較新型的電子出入卡)。
用戶:既然員工擁有了進入大樓的鑰匙,就應該擁有適當的管理性訪問權,他們需要通過訪問其他資源來完成工作。例如,如果打算允許財務部訪問賬目文件,就需要給他們一把文件櫃的鑰匙。員工現在有兩把鑰匙:一把是打開大門的鑰匙,一把是打開文件櫃的鑰匙。
同樣,一旦用戶已登錄到了SQL Server上,就需要允許用戶訪問資料庫。為此,需要創建資料庫用戶賬戶,然後給這些用戶賬戶授予許可權。一旦這個過程結束,SQL Server用戶就擁有了多把鑰匙:一把打開大門的鑰匙(登錄),以及一把打開他們需要訪問的每個文件櫃(資料庫)的鑰匙。
角色:會計需要簽發公司支票,這個許可權可以用兩種方式之一來授予。第一,可以給每名會計分別提供一本從同一賬戶中支取的支票簿,並授予從該支票簿中開支票的許可權。在這種情況下,需要設法跟蹤當月已經開出的全部支票,否則這種方法可能會造成可怕的後果。完成這項工作的最佳方法是讓整個公司賬戶只使用一本支票簿,並給所有會計授予從這本支票簿中開支票的一個組許可權。
在SQL Server中,當幾個用戶需要訪問資料庫的許可權時,比較容易的方法是將所有的許可權作為一個組授給他們,而不是設法分別管理每個用戶。
言歸正傳,先用存儲過程實現以上操作:
創建新登錄具體語法請參考MSDN文檔
--創建一個簡單的登錄,登錄名為:newlogin;登錄密碼:123456;默認資料庫:master,默認資料庫也可以不指定。
EXEC sp_addlogin 'newlogin','123456','master'
--創建用戶
--創建一個簡單的用戶,如果不指定用戶名,則添加到當前資料庫登錄名中,如果不指定角色,則該用戶默認屬於public角色。下為添加newlogin登錄名。
EXEC sp_adser 'newlogin'
--創建一個帶用戶名的用戶,用戶可以與登錄名相同(同上一種類似),也可以不同,但要設定當前登錄名,用戶角色可選,默認為public。下為將用戶newuser添加到newlogin登錄名中。
EXEC sp_adser 'newlogin','newuser'
--創建角色
EXEC sp_addrole 'newrole'
--下為將用戶下為將用戶newuser添加到newlogin登錄名中。並指定newrole角色。
EXEC sp_adser 'newlogin','newuser','newrole'
--為角色newrole賦予jobs表的所有許可權
GRANT ALL ON jobs TO newrole
--為角色newrole賦予sales表的查、改許可權
GRANT SELECT,UPDATE ON sales TO newrole
--禁止角色newrole使用employees表的插入許可權
DENY INSERT ON employees TO newrole

另一種創建用戶和賦予角色的方式
--為登錄newlogin在資料庫中添加安全賬戶newuser
EXEC sp_grantdbaccess 'newlogin,'newuser'
--添加newuser為角色newrole的成員
EXEC sp_addrolemember 'newrole','newuser'

--資料庫用戶、角色、登錄的刪除操作
--刪除當前資料庫用戶
EXEC sp_revokedbaccess 'newuser';
--刪除資料庫登錄
EXEC sp_droplogin 'newlogin'
--刪除資料庫角色
EXEC sp_droprole 'newrole'
--從資料庫角色(newrole)中刪除用戶(newuser)
EXEC sp_droprolemember 'newrole', 'newuser'
--用SQL代碼新建登錄、用戶
--創建帶密碼的mylogin登錄名,MUST_CHANGE 選項需要用戶首次連接伺服器時更改此密碼。
CREATE LOGIN mylogin WITH PASSWORD = '123456' MUST_CHANGE;
--創建映射到憑據的登錄名。
--以下示例將創建mylogin登錄名。此登錄名將映射到mycredential憑據。
CREATE LOGIN mylogin WITH PASSWORD = '123456',
CREDENTIAL = mycredential;
--從Windows 域帳戶創建登錄名
--如果從Windows 域帳戶映射登錄名,則登錄名必須用方括弧([ ]) 括起來。
CREATE LOGIN [jack/xiangzhao] FROM WINDOWS;
--如果指定用戶名,則不使用默認登錄名作為該資料庫用戶
CREATE USER myuser FOR LOGIN mylogin
--以下示例將創建用戶myuser擁有的資料庫角色myrole
CREATE ROLE myrole AUTHORIZATION myuser;
--以下示例將創建db_role固定資料庫角色擁有的資料庫角色myrole
CREATE ROLE myrole AUTHORIZATION db_role;

Ⅳ sql創建windows用戶的操作步驟

一、可視化操作創建

1、創建使用Windows身份驗證(SQLServerManagementStudio)的SQLServer登錄名

1.1在SQLServerManagementStudio中,打開對象資源管理器並展開要在其中創建新登錄名的伺服器實例的文件夾。

1.2右鍵單擊「安全性」文件夾,指向「新建」,然後單擊「登錄名」。

1.3在「常規」頁上的「登錄名」框中輸入一個Windows用戶名。

1.4選擇「Windows身份驗證」。

1.5單擊「確定」。

二、Transact-SQL創建

1、通過Transact-SQL創建使用Windows身份驗證的SQLServer登錄名

在查詢編輯器中,輸入以下Transact-SQL命令:

CREATELOGIN<nameofWindowsUser>FROMWINDOWS;GO

Ⅳ sql如何建立用戶

第一步:安全性->登錄名右鍵新建登錄名

第二步:輸入你的登錄名,選擇SQL server身份驗證,設置登錄密碼。

第三步:選擇左上角伺服器角色,勾選中public,如果你需要使他擁有所有的許可權勾選(sysadmin)

第四步:選擇左上角的用戶映射,右邊的上部分是勾選有許可權操作的資料庫,下邊是定義設置登陸者的角色身份

第五步:左上角的狀態,授予和啟用

點擊確定用戶就創建了。

Ⅵ 如何用sql語句創建sql用戶

您好:
1、使用CREATE
DATABASE語句創建資料庫最簡單的方式,該方式只需要指定database-name參數即可,該參數表示要創建的資料庫的名稱,其他與資料庫有關的選項都採用系統的默認值。
2、如果希望在創建資料庫時明確指定資料庫的文件和這些文件的大小以及增長的方式,就需要了解CREATE
DATABASE語句的語法。
3、在語法格式中,每一種特定的符號都表示特殊的含義。
使用CREATE
DATABASE語句創建資料庫:
1、
打開【SQL
Server
Management
Studio】窗口,並連接到伺服器。選擇【文件】→【新建】→【資料庫引擎查詢】命令或者單擊標准工具欄上的【新建查詢】按鈕,創建一個查詢輸入窗口,在窗口內輸入語句,創建「新建的數據1」資料庫,保存位置為「C」。
2、單擊【執行】按鈕執行語句,如果執行成功,在查詢窗口的【查詢】中可以看到「命令以成功完成」。的提示信息框。在【對象資源管理器】窗口中書涮新,展開資料庫節點就可以看到新建的數據了。

Ⅶ 如何在SQL創建一個新的登錄用戶

在你的資料庫伺服器裡面有「安全」的按鈕,然後看「登陸」在裡面創建就行了

Ⅷ SQL SERVER如何新建一個登陸用戶

1、首先需要在電腦上登錄SA賬戶。

Ⅸ 如何創建「SQL Server」 登錄名

創建使用 Windows 身份驗證 (SQL Server Management Studio) 的 SQL Server 登錄名
在 SQL Server Management Studio 中,打開對象資源管理器並展開要在其中創建新登錄名的伺服器實例的文件夾。
右鍵單擊「安全性」文件夾,指向「新建」,然後單擊「登錄名」。
在「常規」頁上的「登錄名」框中輸入一個 Windows 用戶名。
選擇「Windows 身份驗證」。
單擊「確定」。

創建使用 SQL Server 身份驗證 (SQL Server Management Studio) 的 SQL Server 登錄名
在 SQL Server Management Studio 中,打開對象資源管理器並展開要在其中創建新登錄名的伺服器實例的文件夾。
右鍵單擊「安全性」文件夾,指向「新建」,然後單擊「登錄名」。
在「常規」頁上的「登錄名」框中輸入一個新登錄名的名稱。
選擇「SQL Server 身份驗證」。Windows 身份驗證是更安全的選擇。
輸入登錄名的密碼。
選擇應當應用於新登錄名的密碼策略選項。通常,強制密碼策略是更安全的選擇。
單擊「確定」。

通過 Transact-SQL 創建使用 Windows 身份驗證的 SQL Server 登錄名
在查詢編輯器中,輸入以下 Transact-SQL 命令:CREATE LOGIN <name of Windows User> FROM WINDOWS; GO
通過 Transact-SQL 創建使用 SQL Server 身份驗證的 SQL Server 登錄名
在查詢編輯器中,輸入以下 Transact-SQL 命令:CREATE LOGIN <login name> WITH PASSWORD = '<password>' ; GO

Ⅹ 怎麼在 sql server 2008中創建登錄名

一、可視化操作創建

1、創建使用Windows身份驗證(SQLServerManagementStudio)的SQLServer登錄名

1.1在SQLServerManagementStudio中,打開對象資源管理器並展開要在其中創建新登錄名的伺服器實例的文件夾。

1.2右鍵單擊「安全性」文件夾,指向「新建」,然後單擊「登錄名」。

1.3在「常規」頁上的「登錄名」框中輸入一個Windows用戶名。

1.4選擇「Windows身份驗證」。

1.5單擊「確定」。

2、創建使用SQLServer身份驗證(SQLServerManagementStudio)的SQLServer登錄名

2.1在SQLServerManagementStudio中,打開對象資源管理器並展開要在其中創建新登錄名的伺服器實例的文件夾。

2.2右鍵單擊「安全性」文件夾,指向「新建」,然後單擊「登錄名」。

2.3在「常規」頁上的「登錄名」框中輸入一個新登錄名的名稱。

2.4選擇「SQLServer身份驗證」。Windows身份驗證是更安全的選擇。

2.5輸入登錄名的密碼。

2.6選擇應當應用於新登錄名的密碼策略選項。通常,強制密碼策略是更安全的選擇。

2.7單擊「確定」。

二、Transact-SQL創建

1、通過Transact-SQL創建使用Windows身份驗證的SQLServer登錄名

在查詢編輯器中,輸入以下Transact-SQL命令:

CREATELOGIN<nameofWindowsUser>FROMWINDOWS;
GO


2、通過Transact-SQL創建使用SQLServer身份驗證的SQLServer登錄名

在查詢編輯器中,輸入以下Transact-SQL命令:

CREATELOGIN<loginname>WITHPASSWORD='<password>';
GO