SQLServer删除登录帐户
程序员文章站
2022-07-02 18:06:38
删除登陆账户注意事项 不能删除正在登录的登录名。 也不能删除拥有任何安全对象、服务器级对象或 SQL Server 代理作业的登录名。 可以删除数据库用户映射到的登录名,但是这会创建孤立用户。 有关详细信息,请参阅 孤立用户故障排除 (SQL Server)。 在 SQL Database中,对连接 ......
删除登陆账户注意事项
不能删除正在登录的登录名。 也不能删除拥有任何安全对象、服务器级对象或 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
示例结果
上一篇: touch和click优先性
推荐阅读
-
sql2005创建远程登录帐户的sql语句
-
SQLServer2005混合模式登录配置(用户登录错误18452,233,4064)
-
SQLSERVER误删SA密码 无法Windows登录用户的解决办法
-
Linux无法被远程登录;用户的关机, 重启,注销,新增用户,删除用户
-
SQLServer之删除用户自定义数据库用户
-
[20190305]删除审计登录信息不适合使用logrotate.txt
-
SqlServer 2005中使用row_number()在一个查询中删除重复记录
-
sqlserver2008首次登录失败问题及解决方法
-
SqlServer添加触发器不让删除数据
-
删除sqlserver数据库日志和没有日志的数据库恢复办法