Sql-Server
創建使用者時出現 SQL Server 錯誤
我嘗試創建具有所有權限的使用者,但出現此錯誤:
Microsoft SQL Server 管理工作室
為使用者“Hru”創建失敗。(Microsoft.SqlServer.Smo)
附加資訊:
執行 Transact-SQL 語句或批處理時發生異常。
(Microsoft.SqlServer.ConnectionInfo)
‘Hru’ 不是有效的登錄名或您沒有權限。(Microsoft SQL Server,錯誤:15007)
有人可以幫我解決這個問題嗎?
錯誤消息表明 SQL Server 找不到名為 的登錄名
Hiru
,或者您沒有創建使用者所需的權限。SQL Server 安全模型包括1個伺服器級登錄,該登錄提供伺服器級訪問。然後將登錄名與每個數據庫中的*使用者相關聯。*使用者通常與登錄名具有相同的名稱,但這不是必需的。
使用 T-SQL創建登錄名和使用者很容易,如下所示:
USE master; CREATE LOGIN [Hiru] WITH PASSWORD = 'pwd'; USE mydb; CREATE USER [Hiru] FOR LOGIN [Hiru];
使用 T-SQL 腳本可以更直接地控製過程,並允許更好地進行故障排除。
1 - 除非您使用包含的數據庫安全模型
首先在Security -> Logins下創建一個全域登錄
然後在數據庫 -> 數據庫 -> 安全 -> 使用者中添加使用者