sql 创建用户脚本

 

 USE master 

go  CREATE LOGIN jiazhuang --用户名 

WITH PASSWORD = 'sa', --密码 

     DEFAULT_DATABASE = JiaZhuan, --数据库名 

     CHECK_EXPIRATION = OFF, 

     CHECK_POLICY = OFF 

go 

EXEC sp_addsrvrolemember 'JiaZhuan', 'sysadmin' --角色 

go

 

 

 

 

要想成功访问 SQL Server 数据库中的数据, 我们需要两个方面的授权:一、获得准许连接 SQL Server 服务器的权利; 二、获得访问特定数据库中数据的权利(select, update, delete, create table ...)。 假设,我们准备建立一个 dba 数据库帐户,用来管理数据库 mydb。

1. 首先在 SQL Server 服务器级别,创建登陆帐户(create login)

create login dba with password='sqlstudy', default_database=mydb

登陆帐户名为:“dba”,登陆密码:“sqlstudy”,默认连接到的数据库:“mydb”。 这时候,dba 帐户就可以连接到 SQL Server 服务器上了。但是此时还不能 访问数据库中的对象(严格的说,此时 dba 帐户默认是 guest 数据库用户身份, 可以访问 guest 能够访问的数据库对象)。

要使 dba 帐户能够在 mydb 数据库中访问自己需要的对象, 需要在数据库 mydb 中建立一个“数据库用户”,赋予这个“数据库用户” 某些访问权限,并且把登陆帐户“dba” 和这个“数据库用户” 映射起来。 习惯上,“数据库用户” 的名字和 “登陆帐户”的名字相同,即:“dba”。 创建“数据库用户”和建立映射关系只需要一步即可完成:

2. 创建数据库用户(create user):

create user dba for login dba with default_schema=dbo

并指定数据库用户“dba” 的默认 schema 是“dbo”。这意味着 用户“dba” 在执行“select * from t”,实际上执行的是 “select * from dbo.t”。

3. 通过加入数据库角色,赋予数据库用户“dba”权限:

exec sp_addrolemember 'db_owner', 'dba'

此时,dba 就可以全权管理数据库 mydb 中的对象了。

如果想让 SQL Server 登陆帐户“dba”访问多个数据库,比如 mydb2。 可以让 sa 执行下面的语句:

use mydb2
go

create user dba for login dba with default_schema=dbo
go

exec sp_addrolemember 'db_owner', 'dba'
go

此时,dba 就可以有两个数据库 mydb, mydb2 的管理权限了!

4. 禁用、启用登陆帐户:

alter login dba disable
alter login dba enable

5. 登陆帐户改名:

alter login dba with name=dba_tom

提示:在 SQL Server 2005 中也可以给 sa 改名。 《SQL Server 2005 安全性增强:给超级用户 sa 改名》

6. 登陆帐户改密码:

alter login dba with password='sqlstudy.com'

7. 数据库用户改名:

alter user dba with name=dba_tom

8. 更改数据库用户 defult_schema:

alter user dba with default_schema=sales

9. 删除数据库用户:

drop user dba

10. 删除 SQL Server登陆帐户:

drop login dba

转载于:https://www.cnblogs.com/yyzyou/p/3976623.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/460085.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux中bc用法英文,使用GNU bc在Linux Shell中进行数学运算

在 shell 中使用 bc 更好地做算数,它是一种用于高级计算的数学语言。大多数 POSIX 系统带有 GNU bc,这是一种任意精度的数字处理语言。它的语法类似于 C,但是它也支持交互式执行语句和处理来自标准输入(stdin)的数据。因此,它通常…

Linux C Socket编程原理及简单实例

部分转自:http://goodcandle.cnblogs.com/archive/2005/12/10/294652.aspx 1. 什么是TCP/IP、UDP? 2. Socket在哪里呢? 3. Socket是什么呢? 4. 有很多的框架,为什么还在从Socket开始? 5. Linux C…

linux中timer的作用,linux - linux / timer.h setup_timer()到期功能不起作用? - 堆栈内存溢出...

因此,我的setup_timer()中的TimerExpire函数会引起巨大的恐慌(将在下面发布),而对TimerExpire()的常规函数​​调用实际上将输出我的输入。void TimerExpire(char* data){printk("Timer Data: %s\n", data);}setup_timer(&my_timer, Timer…

蜉蝣极客

蜉蝣极客 百科名片 蜉蝣目(英文:mayfly,学名:Ephemeroptera)通称蜉蝣,具有古老而特殊的性状,是最原始的有翅昆虫。和蜻蜓目可同分为古翅次纲,他们的翅不能折叠。蜉蝣目昆虫体形细长…

C#获取硬件信息

//硬件信息 public class GF_Hardware { /// <summary> /// cpu序列号 /// </summary> /// <returns></returns> public static string getID_CpuId() { string cpuInfo "";//cpu序列号 ManagementClass cimobject new ManagementClass(&q…

软件測试自学指南---从入门到精通

近来&#xff0c;软件測试行业发展迅速&#xff0c;企业越来越重视測试了。越来越多的人增加了測试大军中&#xff0c;非常多人也想通过自学来学习软件測试技术增加这个行业&#xff0c;可是如今软件測试的书籍越来越多&#xff0c;也良莠不齐&#xff0c;并且软件測试涉及的技…

解决Web部署 svg/woff/woff2字体 404错误

原文:解决Web部署 svg/woff/woff2字体 404错误问题&#xff1a;最近在IIS上部署web项目的时候&#xff0c;发现浏览器总是报找不到woff、woff2字体的错误。导致浏览器加载字体报404错误&#xff0c;白白消耗了100-200毫秒的加载时间。 原因&#xff1a;因为服务器IIS不认SVG&am…

linux学习交流群,求linux(ubuntu)学习交流群

匿名用户1级2015-05-14 回答ubuntu学习群&#xff1a;65563370该文章是小弟学习linux归纳出来的一些基础知识&#xff0c;也是做为自己的参考资料&#xff0c;希望各位渴望学习linux的朋友们共同学习。1、linux分区--在linux里面所有的设备、任何东西&#xff0c;在linux看来都…

Linux文件系统构成

/boot目录&#xff1a; 内核文件、系统自举程序文件保存位置,存放了系统当前的内核【一般128M即可】 如:引导文件grub的配置文件等 /etc目录&#xff1a; 系统常用的配置文件&#xff0c;所以备份系统时一定要备份此目录 如&#xff1a;系统管理员经常需要修改的文件&#xff0…

压缩感知先进——关于稀疏矩阵

前《初识压缩感知Compressive Sensing》中我们已经讲过了压缩感知的作用和基本想法&#xff0c;涉及的领域&#xff0c;本文通过学习陶哲轩对compressive sensing&#xff08;CS&#xff09;的课程&#xff0c;对压缩感知做进一步理解。针对其原理做出解说。本文较为理论性&…

红旗linux as4,可能是史上最完美的IC5141安装说明档(RHEL-AS4)

文档作者&#xff1a;Sideway联系方式&#xff1a;EMAIL:xtadwyahoo.com.cnQQ:19487607一、安装环境1、硬件需求(1)内存128M以上(2)硬盘空间10G以上(IC5141安装后约占3G)(3)能被RHEL AS4支持的显卡2、安装RHEL AS4(1)安装X Window(2)安装GNOME、KDE(3)安装所有的开发包工具(4)安…

转:upload.parseRequest为空

FileItemFactory factory new DiskFileItemFactory(); ServletFileUpload upload new ServletFileUpload(factory); upload.setHeaderEncoding("UTF-8"); List items upload.parseRequest(request); 上传是items一直是空list。导致原因是struts2把原始的…

基于环信sdk的陌生人交友php服务器代码开源

2019独角兽企业重金招聘Python工程师标准>>> 这个是代码结构 服务器端需要两个服务器端软件的支持&#xff1a; 1&#xff1a;weed-fs golang写的海量小文件存储工具 2&#xff1a;memcache 流行的缓存服务器 服务器端主要配置是 conf.php 文件&#xff0c;配置数据…

Linux视频 pad,Wine 1.9.10 发布下载, 改善视频输出

Wine 1.9.10最近发布下载&#xff0c;改进了大量的新功能和错误修正。一个显著的更新是此版本改善视频输出&#xff0c;更兼容目录列表&#xff0c;修复一些C 运行时。Wine 1.9.10 Bug 修复Month calendar control uses 0sunday for firstDayOfWeektooltips not working proper…

贪心算法设计作业调度c语言,贪心算法 - 数据结构与算法教程 - C语言网

1.简介贪心算法(又称贪婪算法)是指&#xff0c;在对问题求解时&#xff0c;总是做出在当前看来是最好的选择。也就是说&#xff0c;不从整体最优上加以考虑&#xff0c;他所做出的是在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解&#xff0c;关键是贪心…

EXCEL数据导入dataset

一、开工必备 1、micorosoft office2007 2、VS2010、Oracle 11 二、界面 三、内部代码 (1)获取数据库连接&#xff0c;定义全局变量 private static string connString System.Configuration.ConfigurationSettings.AppSettings[ "connStr" ]; D…

【转】TCP协议的无消息边界问题

http://www.cnblogs.com/eping/archive/2009/12/12/1622579.html 使用TCP协议编写应用程序时&#xff0c;需要考虑一个问题&#xff1a;TCP协议是无消息边界的&#xff0c;即不能保证来自单个Send方法的数据能被单个Receive方法读取。 eg: 第一次发送&#xff1a;abcdefg 第…

c语言多域字符串协议,嵌入式C语言面试题大集合,都是自己总结的

现在发展最快的也就是IT行业了&#xff0c;嵌入式就是其中之一&#xff0c;很多刚学出来的去找工作&#xff0c;一般都会是被面试题给难住了&#xff0c;与理想工作失之交臂&#xff0c;我面试了那么多家&#xff0c;总结出了一点规律&#xff0c;一般C语言是必考的&#xff0c…

JDBC连接MySQL数据库及演示样例

JDBC是Sun公司制定的一个能够用Java语言连接数据库的技术。 一、JDBC基础知识 JDBC&#xff08;Java Data Base Connectivity,java数据库连接&#xff09;是一种用于执行SQL语句的Java API&#xff0c;能够为多种关系数据库提供统一訪问&#xff0c;它由一组用Java语言…

爬虫技术实战 | WooYun知识库

爬虫技术实战 | WooYun知识库爬虫技术实战大数据分析与机器学习领域Python兵器谱-大数据邦-微头条(wtoutiao.com)大数据分析与机器学习领域Python兵器谱