到處都使用超級用戶sa顯然是不安全的,因此有創建用戶并讓其只能訪問某個數據庫的必要。當然可以使用SQL Server自帶的圖形界面向導,但是太難用用了!有時候代碼比較直接,比如這里:
--使用已經創建好的數據庫use mydbGO--創建登錄用戶和密碼EXEC sp_addlogin N'mydb_user','123456'--使mydb_user成為當前數據庫的合法用戶EXEC sp_grantdbaccess N'mydb_user'--授予mydb_user對自己數據庫的所有權限EXEC sp_addrolemember N'db_owner', N'mydb_user'--授予mydb_user對所有用戶表的操作權限GRANT SELECT,INSERT,UPDATE,DELETE TO mydb_user--授予mydb_user創建表、視圖、存儲過程的操作權限GRANT CREATE TABLE,CREATE VIEW,CREATE PROC TO mydb_userGO
親測,用起來的很爽!
end.
新聞熱點
疑難解答