2015/8/6

[SQL Server]建立帳號、使用者、DB與授權角色

MSSQL常用語法

--創建DB
CREATE DATABASE [DBName]

--創建帳號
CREATE LOGIN [Account] WITH PASSWORD=N'Password', DEFAULT_DATABASE=[DBName], DEFAULT_LANGUAGE=[Traditional Chinese], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO


--帳號啟用
ALTER LOGIN [Account] EnABLE
GO

--授權使用者登入[DBName]
USE [DBName]
GO
CREATE USER [UserName] FOR LOGIN [Account];
GO

--授權使用者在[DBName]裡的角色
USE [DBName]
GO
ALTER ROLE [db_owner] ADD MEMBER [UserName]
GO

註:
CHECK_EXPIRATION:密碼過期
CHECK_POLICY:密碼原則
db_owner:被授予owner角色可以編輯[DBName]資料庫,通常需要設計表格的USER會賦予此角色
db_datareader:被授予datareader角色可以對[DBName]資料庫下查詢指令
db_datawriter:被授予datawriter角色可以對[DBName]資料庫下新增、修改與刪除指令

沒有留言:

張貼留言