创建SQL用户与删除SQL用户

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建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]
GO
CREATE 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登录用户‘
-------------------------------------------------------------------------------


本文出自 “天涯浪人” 博客,请务必保留此出处http://gongxi.blog.51cto.com/4691965/1908068

以上是关于创建SQL用户与删除SQL用户的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 中登录账号与数据库用户迁移

用SQL语句添加删除修改字段一些表与字段的基本操作数据库备份等

MySQL 基础 SQL -- DCL 数据控制语言 DBA常用(用户管理:查询用户创建用户修改用户密码删除用户,权限控制:查询权限授予权限撤销权限)

sql server 2008 sa禁用 windows用户删除了 怎么才能再登陆?

SQL Server 级联

SQL 基础之用户角色日常操作(十六)