千家信息网

创建SQL用户与删除SQL用户

发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,---------------------------创建SQL用户并关联数据库-----------------------------新建SQL用户,关联windows用户连接SQL数据库CREA
千家信息网最后更新 2025年01月22日创建SQL用户与删除SQL用户
---------------------------创建SQL用户并关联数据库-----------------------------新建SQL用户,关联windows用户连接SQL数据库CREATE LOGIN [huang-PC\Fly_User] FROM WINDOWS WITH DEFAULT_DATABASE=[Fly]--PC\User:包括windows用户与组,还有域用户与组。--Fly:用户默认关联的数据库名。/*--创建SQL服务器用户CREATE LOGIN [SQL_User] WITH PASSWORD=N'123123' MUST_CHANGE, DEFAULT_DATABASE=[Fly], CHECK_EXPIRATION=OFF, CHECK_POLICY=ON--SQL_User:用户名。--MUST_CHANGE:下次登录必须修改。--DEFAULT_DATABASE:默认数据库。--CHECK_EXPIRATION:强制密码过期。--CHECK_POLICY:强制实施密码策略。*/GO--创建数据库用户名USE [Fly]GOCREATE USER [Fly_User] FOR LOGIN [huang-PC\Fly_User] WITH DEFAULT_SCHEMA=[dbo]--Fly_User:命名可以与用户名不一致。--dbo:架构名----------------------------删除数据库用户与SQL用户----------------------------删除数据库用户IF  EXISTS (SELECT * FROM Fly.sys.database_principals WHERE name = N'Fly_User')         DROP USER [Fly_User]ELSE         print '没有这个数据库用户'go--删除SQL登录用户IF  EXISTS (SELECT * FROM msdb.sys.server_principals WHERE name = N'huang-PC\Fly_User')        DROP LOGIN [huang-PC\Fly_User]ELSE         print '没有这个SQL登录用户'-------------------------------------------------------------------------------


0