ts7758258 发表于 2018-10-20 12:33:19

创建SQL用户与删除SQL用户

---------------------------创建SQL用户并关联数据库---------------------------  
--新建SQL用户,关联windows用户连接SQL数据库
  
CREATE LOGIN FROM WINDOWS WITH DEFAULT_DATABASE=
  
--PC\User:包括windows用户与组,还有域用户与组。
  
--Fly:用户默认关联的数据库名。
  
/*
  
--创建SQL服务器用户
  
CREATE LOGIN WITH PASSWORD=N'123123' MUST_CHANGE, DEFAULT_DATABASE=, CHECK_EXPIRATION=OFF, CHECK_POLICY=ON
  
--SQL_User:用户名。
  
--MUST_CHANGE:下次登录必须修改。
  
--DEFAULT_DATABASE:默认数据库。
  
--CHECK_EXPIRATION:强制密码过期。
  
--CHECK_POLICY:强制实施密码策略。
  
*/
  
GO
  
--创建数据库用户名
  
USE
  
GO
  
CREATE USER FOR LOGIN WITH DEFAULT_SCHEMA=
  
--Fly_User:命名可以与用户名不一致。
  
--dbo:架构名
  
----------------------------删除数据库用户与SQL用户--------------------------
  
--删除数据库用户
  
IFEXISTS (SELECT * FROM Fly.sys.database_principals WHERE name = N'Fly_User')
  DROP USER
  
ELSE
  print '没有这个数据库用户'
  
go
  
--删除SQL登录用户
  
IFEXISTS (SELECT * FROM msdb.sys.server_principals WHERE name = N'huang-PC\Fly_User')
  DROP LOGIN
  
ELSE
  print '没有这个SQL登录用户'
  
-------------------------------------------------------------------------------


页: [1]
查看完整版本: 创建SQL用户与删除SQL用户