首页 > 数据库 >sql server 批量处理孤儿用户

sql server 批量处理孤儿用户

时间:2024-05-14 16:11:07浏览次数:20  
标签:name 批量 fix sid server user sql c1 ou

declare @user varchar(20)
declare @fix_ou varchar(100)
declare c1  cursor  for select d.name --,d.sid,s.name,s.sid
from sys.database_principals d
left join sys.server_principals s
on d.name=s.name
where d.type_desc='SQL_USER'
and d.name not in ('dbo','guest','INFORMATION_SCHEMA','sys','MS_DataCollectorInternalUser')
and d.principal_id >4
and s.name is not NULL
and d.sid!=s.sid
and authentication_type_desc = 'INSTANCE';

open c1
fetch next from c1 into @user
while @@FETCH_STATUS=0
begin
	set @fix_ou='alter user ['+@user+'] with login =['+@user+']'
	--set @fix_ou='exec sp_change_users_login ''auto_fix'','+@user
	exec(@fix_ou)
	print 'fixed user: '+@user
	fetch next from c1 into @user
end
close c1
deallocate c1

标签:name,批量,fix,sid,server,user,sql,c1,ou
From: https://www.cnblogs.com/ls11736/p/18191508

相关文章

  • Mysql批量插入数据(python脚本)
    有个需求:需要在table1中插入205条数据,role_id固定为65,menu_id从91开始方法二:python脚本实现PyMySQL是一个纯Python编写的MySQL客户端库,用于连接和操作MySQL数据库。以下是PyMySQL的主要功能和优点:功能:数据库连接:PyMySQL提供了connect()方法,用于建立与MySQL数据库的连接。一旦......
  • psql 经常用语句
    webcss报错,没有登陆验证等问题deleteFROM"ir_attachment"wheremimetypelike'%/css%';deleteFROM"ir_attachment"wheremimetypelike'%/javascript%';Thereare4othersessionsusingthedatabase解决方式selectpg_terminate_......
  • Mysql批量插入数据
    有个需求:需要在table1中插入205条数据,role_id固定为65,menu_id从91开始方法一:存储过程1、什么是存储过程?MySQL存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集合。用户通过指定的存储过程名称和参数(如果有的话)来调用并执行它。存储过程可以在程序中被多次调用,并......
  • mysql 锁
    1,介绍  锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。......
  • 时钟server 时钟质量等级--PRC、PRS、SSU
    PRC(PrimaryReferenceClock,基准参考时钟):G.811时钟信号SSU-A(primarylevelSSU,转接局时钟):G.812转接节点时钟信号SSU-B(secondlevelSSU,本地局时钟):G.812本地节点时钟信号SEC(SDHEquipmentClock,设备时钟):SDH设备时钟源信号DNU(DoNotUseforsynchronization,不应用作......
  • Centos7下Prometheus+Grafana部署 redis 以及 mysql 监控
    Prometheus部署mysql监控本篇文章部分内容与我前一篇文章衔接,看不明白的可以参考我前一篇文章Centos7下搭建Prometheus+Grafana并部署基础监控Redis监控对于Redis的监控,Prometheus可以收集多种指标,包括但不限于:命令统计:如每个命令的调用次数、执行时间等。内存使用情......
  • SQLAlchemy
    SQLAlchemy是一个Python的ORM(对象关系映射)库,它提供了一种将关系型数据库中的表映射为Python对象的方式。在SQLAlchemy中,joinedload和subqueryload是两种常用的加载策略,用于优化关联数据的加载方式。joinedloadjoinedload是一种预先加载(eagerloading)策略,它使用JOIN......
  • 阿里云Windows server 2016服务器Antimalware Service Executable进程占比高,cpu接近10
    问题描述:阿里云Windowsserver2016服务器AntimalwareServiceExecutable进程占比高,cpu接近100%,需要强制关闭该进程,排查问题,进入系统服务关闭,提示拒绝访问(该服务关闭后有风险,需评估后操作)  操作步骤:1.进入服务器,进入Windowspowershell界面; 2. 输入 regadd"HKEY_L......
  • mysql触发器
    1.介绍  触发器是与表有关的数据库对象,指在insert/update/delete之前(BEFORE)或之后(AFTER),触发并执行触发器中定义的SQL语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性,日志记录,数据校验等操作。  使用别名OLD和NEW来引用触发器中发生......
  • 文件(夹)批量重命名数字、字母、日期、中文数字大写小写
    首先,需要用到的这个工具:度娘网盘提取码:qwu2蓝奏云提取码:2r1z 目标是重命名下面5个文件(也可以是文件夹等,任意),从大写中文数字“贰”开始 打开工具,找到“文件批量复制”版块,快捷键Ctrl+5 找到右下角重命名按钮,点击打开 把那5个要重命名的文件拖入(也可以右边的按......