暖菇凉痛经贴,最萌同居关系,永年标准件网
不能删除正在登录的登录名。 也不能删除拥有任何安全对象、服务器级对象或 sql server 代理作业的登录名。
可以删除数据库用户映射到的登录名,但是这会创建孤立用户。 有关详细信息,请参阅 孤立用户故障排除 (sql server)。
在 sql database中,对连接和服务器级别的防火墙规则进行身份验证时所需的登录数据会暂时缓存在每个数据库中。 此缓存定期刷新。 若要强制刷新身份验证缓存并确保数据库具有最新版本的登录名表,请执行 dbcc flushauthcache (transact-sql)。
要求对服务器拥有 alter any login 权限。
1、连接数据库-》展开安全性-》展开登陆名-》选择要删除的登录名-》右键点击-》选择删除。
2、在删除对象弹出框-》点击确定。
3、不需要刷新-》在登录名查看,登陆对象已被删除。
--声明数据库引用
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
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
数据库SQL---数据库、基本表、视图、索引的定义、修改、删除
在 Azure CentOS VM 中配置 SQL Server 2019 AG - (上)
在 Azure CentOS VM 中配置 SQL Server 2019 AG - (下)
网友评论