当前位置: 首页 > 编程日记 > 正文

Ms Sql Server 基本管理脚本(1)

/*

*登录帐户管理
*/
--授予Windows账号test访问数据库的权限
exec sp_grantlogin 'teacher-jin\test'
--拒绝Windows账号test访问数据库的权限
exec sp_denylogin 'teacher-jin\test'
--回收Windows账号test访问数据库的权限
exec sp_revokelogin 'teacher-jin\test'
--授予Windows组users访问数据库的权限
exec sp_grantlogin 'teacher-jin\grouptest'
--拒绝Windows组users访问数据库的权限
exec sp_denylogin 'teacher-jin\grouptest'
--回收Windows组users访问数据库的权限
exec sp_revokelogin 'teacher-jin\grouptest'
--新建SQL Server登录并指定工作数据库为northwind
exec sp_addlogin 'sqltest', '111', 'northwind'
--删除SQL Server登录
exec sp_droplogin 'sqltest'
--添加用户到固定服务器角色
exec sp_addsrvrolemember 'teacher-jin\test', 'sysadmin'
--从固定服务器角色中删除用户
exec sp_dropsrvrolemember 'teacher-jin\test', 'sysadmin'
/*
*数据库用户管理
*内置数据库角色:db_owner, db_accessadmin, db_securityadmin, db_ddladmin, db_backupoperator,
* db_datareader, db_datawrite, db_denydatareader, db_denydatawriter, public
*数据库用户只能在工作数据库下进行添加
*/
--添加用户
exec sp_adduser 'teacher-jin\test'
--添加用户并加入db_datareader
exec sp_adduser 'teacher-jin\test', @grpname='db_owner'
--删除用户
exec sp_dropuser 'teacher-jin\test'
--新建数据库角色
exec sp_addrole 'roletest'
--删除数据库角色
exec sp_droprole 'roletest'
--将已有用户添加到数据库角色中
exec sp_addrolemember  'db_datareader', 'teacher-jin\test'
--从数据库角色中删除用户
exec sp_droprolemember 'db_datareader', 'teacher-jin\test'
/*
*应用程序角色管理
*/
--新建应用程序角色
exec sp_addapprole 'approletest', '111'
--删除应用程序角色
exec sp_dropapprole 'approletest'
--激活应用程序角色
exec sp_setapprole 'approletest', '111'
/*
*为对象授权
*必须是当前工作数据库中的合法用户或组
*/
--表级和列级授权
--授予用户权限
grant insert, select, update, delete, dri on employees to 'teacher-jin\test', 'sqltest'
--回收用户权限
revoke insert on employees to 'teacher-jin\test'
--拒绝用户权限
deny update, delete on employees to 'sqltest'
--授予用户列级访问权限
grant insert on employees(lastname, fristname) to 'sqltest'
--回收用户权限
revoke insert on employees(lastname, fristname) to 'teacher-jin\test'
--拒绝用户权限
deny update, delete on employees(lastname, fristname) to 'sqltest'
--存储过程授权
grant exec on custordersdetail to 'sqltest'
revoke exec on custordersdetail to 'sqltest'
deny exec on custordersdetail to 'sqltest'
/*
*为数据库授权
*/
--创建数据库授权
--只能在master数据库下执行
grant create database to sqltest
revoke create database to sqltest
deny create database to sqltest
--数据库中其它对象授权
grant create table, create view, create procedure, create default,create function,
create rule, backup database, backup log to sqltest
revoke create table, create view, create procedure, create default,create function,
create rule, backup database, backup log to sqltest
deny create table, create view, create procedure, create default,create function,
create rule, backup database, backup log to sqltest


     本文转自andylhz 51CTO博客,原文链接:http://blog.51cto.com/andylhz2009/772461,如需转载请自行联系原作者

相关文章:

配置Android开发环境(fedora)

配置Android开发环境(fedora) 最进看见google的Android,体会了下,按照官网上的配置了下,后编了个Hello Android结果发现没能传到模拟器上;于是在windows xp上试了下,没问题。那么为什么会有问题呢&#xff…

精选Python开源项目Top10!

作者 | MyBridge译者 | Linstancy整理 | Jane出品 | AI科技大本营【导读】过去一个月里,我们对近 250 个 Python 开源项目进行了排名,并挑选出热度前 10 的项目。这份清单的平均 github star 数量高达 1140,涵盖了包括性能分析、提取 PDF 中的…

全局声明宏定义_Rust语言:元编程,强大的宏系统,菜鸟到高手进阶的必经之路...

编程语言的宏操作,在C和C早期就已经存在。宏可以将重复的代码用更简短的宏函数替换,编译过程中再展开,使得代码编写的更简洁。Rust提供了两种宏,分别是声明宏和过程宏。声明宏的形式和C的宏替换类似,区别在于Rust会对宏…

SpringBoot 1024行代码 - 系统监控工具 Actuator简介

前言 在生产环境中,我们比较关心任意时刻一个JVM的运行情况。SpringBoot为我们提供了一个方便的功能模块Actuator。只要简单几步就可以为我们的应用添加查询系统各项指标的功能。 准备工作 完成SpringBoot 1024行代码 - Getting Started(一个简单的web应…

新一代宽带路由器—Vigor防火墙路由器

华盖科技隆重推出新一代宽带路由器—Vigor防火墙路由器上网行为管理时代的来临一、网络信息乱七八糟 计算机病毒泛滥、******造成信息丢失;不健康的文字、图片、广告,带有淫秽、、暴力等有害信息的网站、不健康的网络信息影响了网络环境。如何保证信息的…

2018 中国AI人才大调查:14张图表解读他们来自何处,又将去往何方?

AI科技大本营按:本篇内容来自由 CSDN 出品的《2018 人工智能产业路线图》V2.0 版中 1.6 章人才分析篇,通过对相关 AI 人才各维度的数据分析,我们尽可能勾勒中国 AI 人才发展的全景面貌。产业路线图 2.0 完整版我们将很快提供读者下载&#xf…

用这个Python库,训练你的模型成为下一个街头霸王!

作者 | MJ-Murray 译者 | 孤鸿 整理 | Jane 出品 | AI科技大本营 从世界瞩目的围棋游戏 AlphaGo,近年来,强化学习在游戏领域里不断取得十分引人注目的成绩。自此之后,棋牌游戏、射击游戏、电子竞技游戏,如 Atari、超级马里奥、…

bat curl 返回值_bat curl 发送http请求 监控网站

标签:batecho offcolor 1ftitle 正在监控 www.0579ld.com.cnecho 正在监控 www.0579ld.com.cn(23.247.53.3)..:aaaD:\curl\curl -I www.0579ld.com.cn>nulset str%ERRORLEVEL%if not "%str%""0" (echo 在%date% %time:~0,5% 无法正常访问&am…

C2:抽象工厂 Abstract Factory

提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类. 应用场景: 一系列相互依赖的对象有不同的具体实现。提供一种“封装机制”来避免客户程序和这种“多系列具体对象创建工作”的紧耦合 UML: 代码示例: abstract class AbstractProductA { }abstract class A…

C#如何向EXCEL写入数据

C#如何向EXCEL写入数据 我按着微软技术支持网上的方法写入数据:使用“自动化”功能逐单元格传输数据,代码如下: // Start a new workbook in Excel. m_objExcel new Excel.Application(); m_objBooks (Excel.Workbooks)m_objExcel.Workbook…

写注册机犯法吗_逼着一个受害者去向另一个受害者道歉,不过分吗?

有一个姑娘,特别漂亮,笑容迷人,身姿绰约,才华横溢,琴棋书画,样样精通,饱读诗书,温婉贤德。大多数见过这女子之人,无不为之倾倒。很多人,为了一睹姑娘之貌&…

用正则表达式替换示例

stringDemo Regex.Replace("20071220", "(d{4})(d{2})(d{2})", "$1-$2-$3 23:59:59")

“剁手”的第十年,AI加持下的快递速度你还满意吗?

这个“双11”,你的购物车清空了吗?经过了紧张刺激的“抢购”环节,想必现在已经到了抓耳挠腮的“等快递”环节了吧!2017年,我国全年快递业务量已突破400亿件[1]。而初步预计今年“双11”期间,全行业处理的邮…

黑客内参告诉你一个:设计师用div+css 必须知道的网页布局类型

今天我在黑客内参受到了很多的留言,很多小伙伴在表示想要建立一个属于自己的站点,让我觉得现在建站是大部分人都比较感兴趣的一个技术吧! 碰巧今天整理以前的笔记发现了一本之前遗留下来的建站笔记,现在我就手打奉献给各位吧&…

“史上最强”BigGAN公开TensorFlow Hub demo!

还记得前些日子轰动一时的 BigGAN 模型吗?生成对抗网络(GAN)作为当前最热门的技术之一,最近在图像生成方面的成果颇受人关注。近日,由 DeepMind 和赫瑞瓦特大学组成的科研人员公布的 BigGAN 模型,被称为“史…

chrome弱网_请你进行一下弱网模拟

使用chrome的webview调试工具,缺点是只适用于web页面的弱网模拟。方法二:chrome的webview调试工具弱网模拟使用chrome的webview调试工具,缺点是只适用于web页面的弱网模拟。具体步骤:(1)应用打开webview调试功能,具体如…

sql server 2005 T-SQL BEGIN TRANSACTION (Transact-SQL)

标记一个显式本地事务的起始点。BEGIN TRANSACTION 使 TRANCOUNT 按 1 递增。 Transact-SQL 语法约定 语法 BEGIN { TRAN | TRANSACTION } [ { transaction_name | tran_name_variable }[ WITH MARK [ description ] ]] [ ; ] 参数 transaction_name 分配给事务的名称。transac…

redis之 centos 6.7 下安装 redis-3.2.5

前期准备: 1. 操作系统需要安装 gcc 包 与 TCL 库, 通过配置本地 yum 源 ,yum -y install gcc 、 yum -y install tcl安装 2. 下载 redis 安装包,上传至 linux 下。 网址: http://download.redis.io/releases/ [rootm…

JVM中强引用,弱引用,软引用和幽灵引用的代码

上代码: 1 public class ReferenceTest {2 public static void main(String[] args) {3 //test1();//软引用4 //test2();//弱引用5 //test3();//幽灵引用_16 test4();//幽灵引用_27 8 }9 public static void test1(){10 …

springboot取yml中的值_SpringBoot 中从yml配置文件中读取常用的参数值

SpringBoot现在基本上都是使用application-XXX.yml(生产环境为pro,开发测试环境为dev)来配置项目中的一些配置条件,在springboot中还可以通过从yml文件中将yml中的数据直接读取出来。1.yml文件(这里设置参数的时候往往设置两层前缀,避免在调用…

用AI帮你找工作,领英是如何做的?

领英人工智能研发总监 张梁11 月 8-9 日,CSDN 和 AICamp 联合举办的AI开发者大会在京举行。领英(LinkedIn)人工智能研发总监张梁发表了《AI 在大规模招聘求职上的应用》的主题演讲,并接受了 AI科技大本营的专访。张梁在分享中表示…

Web APi之消息处理管道(五)

前言 MVC有一套请求处理的机制,当然Web API也有自己的一套消息处理管道,该消息处理管道贯穿始终都是通过HttpMessageHandler来完成。我们知道请求信息存在 RequestMessage 中,而响应信息则存在 ResponseMessage 中,当请求信息进入…

delphi 判断鼠标 左右_外设评测HyperX Pulsefire Haste游戏鼠标分享

HyperX家的外设产品我使用较多的是游戏耳机和键盘,鼠标给我的印象还停留在两年前的首款逆火鼠标上,倒不是说HyperX的鼠标不好,主要是我不喜欢太大、太重,以及扁平外型鼠标,以至于HyperX近年发布的几款鼠标都没能结缘。…

先发制人!Waymo将首推商用载人自动驾驶服务,Uber们怕不怕?

编译 | 费棋出品 | AI科技大本营“真的,真的很难。”在 11 月 13 日《华尔街日报》举办的一场会议上,Alphabet 旗下 Waymo CEO John Krafcik 对做自动驾驶汽车技术的艰难不无感慨。在他看来,未来几十年内,自动驾驶汽车将一直存在限…

如何进行绩效考核

这是项目管理书中的一段摘要,年底到了,在这里我把它发出来,希望能对各位即将进行绩效考核的项目经理有帮助。项目经理小赵最近有两个棘手的问题,第一个问题是测试小组有些人抖机灵,对一些他们认为不那么重要的测试用例…

欧盟剑指科技巨头,意欲上调税款

科技公司和税收之间的博弈, 在欧盟早已是一场台面上的战争。 雷锋网了解到,最近法国、德国、意大利和西班牙四国的的财政部长联名致信欧盟轮值主席和欧盟委员会,要求对科技巨头的收入征税,而不仅仅只是利润部分征税。 此外&#x…

mysql 5.7 编译_Mysql5.7版本编译安装及配置

配置yum安装方式1、配置本地yum源1 vim /etc/yum.repos.d/rhel-source.repo2 [rhel-source]3 nameRed Hat Enterprise Linux $releasever - $basearch -Source4 baseurlfile:///mnt5 enabled16 gpgcheck02、清除yum缓存yum clean all3、更新yum源yum update allyum安装 …

程序员,快通知你们老板上吴恩达的最新AI课

是的,吴恩达老师又出新的 AI 课程了,不愧是劳模中的劳模。新课程的名字叫 AI For Everyone,一听就知道不是特别的技术。因此,本课程也适用于商业人士,帮助他们理解如何建立可持续的 AI 战略。吴恩达老师说了&#xff0…

mysql分组和where条件查询_【MySQL】:分组查询where和having

分组查询之前学习聚合函数,知道聚合函数在默认情况下,将会把所有的记录当成一组,让我们在对列求值,计算时更方便了一些。但是,在某些情况下,我们需要显式地对记录进行分组,使用的是group by [co…

百度研究院再升级,迎来9位世界级科学家

美国时间11月13日,百度研究院在美国硅谷召开会议,宣布百度研究院顾问委员会正式成立,并宣布在2018年陆续迎来9位世界级科学家加盟。 新成立的百度研究院顾问委员会包含5名成员,包括AT&T和贝尔实验室前副总裁及首席科学家Davi…