承接前篇,本文詳細說明如何在 SQL Server 2000 與 MSDE 2000 環境中建立登入帳號、資料庫使用者,並配置適當權限,確保資料存取安全。
sa 或 Windows 系統管理員身分開啟企業管理器,連線至目標 SQL Server 實例。UserX),選取【SQL Server 驗證】並設定密碼。NorthwindCS),確認密碼後完成建立。osql -E -Q "EXEC sp_addlogin 'UserX', '123456', 'NorthwindCS'"
此指令直接呼叫系統預存程序 sp_addlogin 建立登入,參數依序為登入名稱、密碼、預設資料庫。
登入帳號本身不具備資料庫物件存取權限,必須在各資料庫中建立對應的使用者帳號並關聯。
NorthwindCS),右鍵【使用者】選【新增資料庫使用者】。MYDESK\UserSQL),使用者名稱預設同步。osql -E -d NorthwindCS -Q "EXEC sp_grantdbaccess 'MYDESK\UserSQL', 'MYDESK\UserSQL'; EXEC sp_addrolemember 'db_owner', 'MYDESK\UserSQL'"
同樣處理 UserX 登入。此步驟完成登入與資料庫使用者的對應,並授予必要權限。
掌握「登入 → 使用者 → 權限」三層架構,是 SQL Server 安全管理的基石。