今天太忙(下班时,发现一个考试网站的不算BUG的BUG,这个BUG刚好能让我找到想要的数据,现在正辛苦的编码中...)

不多说,今天的技术文章,简单一点,帖一段昨天写的SQL代码

用于SQL2012中包含数据库中 2级帐号的CREATE生成脚本

脚本如下:

USE [master]
GO
/*
exec usp_addcontaindbuser 'dba_TEST51ak'
*/
create proc usp_addcontaindbuser(
@dbname varchar(50)
)
as
set nocount on declare @password varchar(50)
declare @password2 varchar(50)
declare @sqlstr varchar(max)set @password=lower(left(newid(),8))
set @password2=lower(left(newid(),8))set @sqlstr='
--写帐号
USE ['+@dbname+']
GO
CREATE USER ['+@dbname+'_cw] WITH PASSWORD=N'''+@password+''', DEFAULT_SCHEMA=[dbo]
GO
USE ['+@dbname+']
GO
ALTER ROLE [db_datawriter] ADD MEMBER ['+@dbname+'_cw]
GO
USE ['+@dbname+']
GO
ALTER ROLE [db_exec] ADD MEMBER ['+@dbname+'_cw]
GO--读帐号
USE ['+@dbname+']
GO
CREATE USER ['+@dbname+'_cr] WITH PASSWORD=N'''+@password2+''', DEFAULT_SCHEMA=[dbo]
GO
USE ['+@dbname+']
GO
ALTER ROLE [db_datareader] ADD MEMBER ['+@dbname+'_cr]
GO
USE ['+@dbname+']
GO
ALTER ROLE [db_exec] ADD MEMBER ['+@dbname+'_cr]
GO'
print (@sqlstr)
print '--写帐号  uid:'+@dbname+'_cw  pwd:'+@password
print '--读帐号  uid:'+@dbname+'_cr  pwd:'+@password2go

  

转载于:https://www.cnblogs.com/wokofo/p/3199993.html

sql2012包含数据库,快速生成用户tsql脚本相关推荐

  1. mysql数据库生成脚本工具下载_PHPMaker下载-基于MYSQL数据库自动生成PHP脚本的软件 v2019.0.2.2 官方版 - 安下载...

    PHPMaker是一款功能强大的自动化工具,可以从MySQL,PostgreSQL,Microsoft Access,Microsoft SQL Server,Oracle和SQLite数据库快速生成 ...

  2. MSSQL-Scripter,一个新的生成T-SQL脚本的SQL Server命令行工具

    这里向大家介绍一个新的生成T-SQL脚本的SQL Server命令行工具:mssql-scripter.它支持在SQL Server.Azure SQL DB以及Azure SQL DW中为数据库生成 ...

  3. slserver生成oracle脚本,sql server t-sql脚本转成oracle plsql

    将一份SQL SERVER数据库生成的T-SQL脚本,转成ORACLE的PL/SQL,其复杂繁琐程度,远远出乎我的意料. 这份SQL SERVER脚本,里面有表,有视图,还有存储过程,以及一些自定义函 ...

  4. sql server t-sql脚本转成oracle plsql

    将一份SQL SERVER数据库生成的T-SQL脚本,转成ORACLE的PL/SQL,其复杂繁琐程度,远远出乎我的意料. 这份SQL SERVER脚本,里面有表,有视图,还有存储过程,以及一些自定义函 ...

  5. 用rapid-framework开源工具快速生成SSH的网站框架MVC模式

    使用开源工具rapid-framework快速搭建ssh项目框架 环境 IDE:myeclipse 8.5 详细搭建过程: 一:打开myeclipse 8.5新建一个web工程,取名web_frame ...

  6. 快速生成 Mac App icns图标

    前言   Mac电脑上的APP图标采用的是icns格式的图片,可以参考一下步骤在Mac电脑上快速生成icns图标. 制作 1.准备一张1024x1024的png图片(MsgAppIcon.png) 2 ...

  7. mysql快速生成100W条测试数据(8)全球各城市人口及经济增长速度并存入mysql数据库

    这是之前的文章里面包含一些以前的一些操作流程可以进行参考学习 更加详细操作步骤在第一篇文章里面 mysql快速生成100W条测试数据(1):游戏人物数据 mysql快速生成100W条测试数据(2)公司 ...

  8. 渗透脚本快速生成工具Intersect

    渗透脚本快速生成工具Intersect 当渗透人员获取目标系统的执行权限,往往需要编写相应的脚本,实现更多的渗透操作.Kali Linux提供一款Python脚本快速生成工具Intersect.该工具 ...

  9. Oracle工具类-生成数据库现有Job的创建脚本

    生成Oracle数据库现有Job的创建脚本 -- 生成现有Job的创建脚本create or replace procedure proc_generate_job_create_sql isbegi ...

最新文章

  1. jBPM3.12用户指南中文翻译----第二章 起步
  2. 无法渲染窗口发黄_基础c4d教程:OC渲染器的立体光照
  3. 【转】matlab函数编译成dll供Cpp调用的方法
  4. 删除计算机共享信息命令,win10系统使用命令将网络共享删除的操作办法
  5. windows .bat批处理实现进程监控确保程序运行
  6. java 数据结构 pdf_数据结构java版本.pdf
  7. HAWQ取代传统数仓实践(一)——为什么选择HAWQ
  8. c语言蠕虫病毒源码,蠕虫病毒源码!附带解毒源码!
  9. Windows勒索病毒“永恒之蓝”漏洞补丁包
  10. Unity Editor 编辑器扩展 九 Gizmos
  11. Kolmogorov复杂性 简介
  12. python 端口扫描_使用 python-nmap 进行端口扫描
  13. Matplotlib系列(三):坐标轴变换及注释
  14. ARM7、ARM9、ARM11、ARM-Cortex的关系
  15. 计数器(Verilog)
  16. Keras中使用如Leaky ReLU等高级激活函数的方法
  17. (转)Android开发常用工具类
  18. 新电脑Mac安装前端环境,未完待续~
  19. 基于51单片机智能电子秤方案原理图程序设计
  20. 百度音乐电台升级紧跟豆瓣FM:强调坚持免费

热门文章

  1. POJ 3241 Object Clustering(Manhattan MST)
  2. Linux系列:Ubuntu/fedora实用小技巧—禁止自动锁屏、设置免密码自动登录、免密码执行sudo操作...
  3. -webkit-scrollbar
  4. 关于linux内核无法编译成模块的解决方法
  5. linux redis最大连接数,并发编程-并发下redis连接数监测-Go语言中文社区
  6. 荣耀手表2鸿蒙,鸿蒙2.0曝光 计划在明年用于手表手环上
  7. python车辆轨迹分析_Ngsim数据集分析与python处理,NGSIM,解析,及
  8. 2019年湘潭大学程序设计竞赛(重现赛)F.Truthman or Fakeman(并查集)
  9. AI让边缘更智能,边缘让AI无处不在
  10. 微服务引擎的线上流量治理最佳实践