SQLServer删除登录帐户
删除登陆账户注意事项
不能删除正在登录的登录名。 也不能删除拥有任何安全对象、服务器级对象或 SQL Server 代理作业的登录名。
可以删除数据库用户映射到的登录名,但是这会创建孤立用户。 有关详细信息,请参阅 孤立用户故障排除 (SQL Server)。
在 SQL Database中,对连接和服务器级别的防火墙规则进行身份验证时所需的登录数据会暂时缓存在每个数据库中。 此缓存定期刷新。 若要强制刷新身份验证缓存并确保数据库具有最新版本的登录名表,请执行 DBCC FLUSHAUTHCACHE (Transact-SQL)。
要求对服务器拥有 ALTER ANY LOGIN 权限。
使用SSMS数据库管理工具删除登陆账户
1、连接数据库-》展开安全性-》展开登陆名-》选择要删除的登录名-》右键点击-》选择删除。
2、在删除对象弹出框-》点击确定。
3、不需要刷新-》在登录名查看,登陆对象已被删除。
使用T-SQL脚本删除登陆账户
语法
--声明数据库引用 use database_name; go --判断是否存在用户,如果存在则删除 if exists(select * from sys.sql_logins where name=login_name) drop login login_name; go
语法解析
--database_name
--数据库名称
--login_name
--指定要删除的登录名。
示例
--声明数据库引用 use [testss] go --判断是否存在用户,如果存在则删除 if exists(select * from sys.sql_logins where name='testuser') drop login [testuser]; go
示例结果
相关推荐
CoderToy 2020-11-16
技术之博大精深 2020-10-16
emmm00 2020-11-17
bianruifeng 2020-11-16
云中舞步 2020-11-12
世樹 2020-11-11
暗夜之城 2020-11-11
张荣珍 2020-11-12
amienshxq 2020-11-14
ASoc 2020-11-14
yungpheng 2020-10-19
loveyouluobin 2020-09-29
尘封飞扬 2020-09-29
Coder技术文摘 2020-09-29
lbyd0 2020-11-17
BigYellow 2020-11-16
sushuanglei 2020-11-12
我心似明月 2020-11-09