sql server 2008 数据库管理系统使用SQL语句创建登录用户步骤详解

发布时间 - 2026-01-11 00:54:48    点击率:

废话不多说了,直接给大家贴代码了,具体代码如下所示:

--服务器角色:
--固定服务器角色具有一组固定的权限,并且适用于整个服务器范围。 它们专门用于管理 SQL Server,且不能更改分配给它们的权限。 
--可以在数据库中不存在用户帐户的情况下向固定服务器角色分配登录。
--按照从最低级别的角色(bulkadmin)到最高级别的角色(sysadmin)的顺序进行描述:
--1、Bulkadmin:这个服务器角色的成员可以运行BULKINSERT语句。这条语句允许从文本文件中将数据导入到SQLServer 2008数据库中,
-- 为需要执行大容量插入到数据库的域账户而设计。
--2、Dbcreator:这个服务器角色的成员可以创建、更改、删除和还原任何数据库。这不仅是适合助理DBA的角色,
-- 也可能是适合开发人员的角色。
--3、Diskadmin:这个服务器角色用于管理磁盘文件,比如镜像数据库和添加备份设备。它适合助理DBA。
--4、Processadmin:SQLServer 2008能够多任务化,也就是说可以通过执行多个进程做多个事件。
-- 例如,SQLServer 2008可以生成一个进程用于向高速缓存写数据,同时生成另一个进程用于从高速缓存中读取数据。
-- 这个角色的成员可以结束(在SQLServer 2008中称为删除)进程。
--5、Securityadmin:这个服务器角色的成员将管理登录名及其属性。他们可以授权、拒绝和撤销服务器级权限。
-- 也可以授权、拒绝和撤销数据库级权限。另外,它们可以重置SQLServer 2008登录名的密码。
--6、Serveradmin:这个服务器角色的成员可以更改服务器范围的配置选项和关闭服务器。
-- 例如SQLServer 2008可以使用多大内存或监视通过网络发送多少信息,或者关闭服务器,这个角色可以减轻管理员的一些管理负担。
--7、Setupadmin:为需要管理链接服务器和控制启动的存储过程的用户而设计。
-- 这个角色的成员能添加到setupadmin,能增加、删除和配置链接服务器,并能控制启动过程。
--8、Sysadmin:这个服务器角色的成员有权在SQLServer 2008中执行任何任务。
--9、Public:有两大特点,第一,初始状态时没有权限;第二,所有的数据库用户都是它的成员。
--数据库角色
--固定数据库角色具有一组预定义的权限,这些权限旨在允许您轻松管理权限组。 db_owner 角色的成员可对数据库执行所有配置和维护活动。
--微软提供了9个内置的角色,以便于在数据库级别授予用户特殊的权限集合
--db_owner:该角色的用户可以在数据库中执行任何操作。
--db_accessadmin:该角色的成员可以从数据库中增加或者删除用户。
--db_backupopperator:该角色的成员允许备份数据库。
--db_datareader:该角色的成员允许从任何表读取任何数据。
--db_datawriter:该角色的成员允许往任何表写入数据。
--db_ddladmin:该角色的成员允许在数据库中增加、修改或者删除任何对象(即可以执行任何DDL语句)。
--创建一个登录用户
create login Diviner
with
password='825991',
default_database=WangPing
--使用存储过程,为新建登录用户授予Diskadmin角色
exec sp_addsrvrolemember 'Diviner','Diskadmin'
--为登录账户创建数据库账户,完成登录用户的和数据库账户映射起来,一般建议将数据库用户和登录用户名保持一致
create user Diviner for login Diviner with default_schema=dbo
--使用存储过程,为新建数据库用户授权给具有执行ddl的权限
exec sp_addrolemember 'db_ddladmin','Diviner'
--授权给我们新创建的用户
Grant select,update,delete,insert
ON T_Mystudents 
to Diviner
--回收权限
revoke select,insert,update,delete
on T_Mystudents
from Diviner
--创建一个角色(并且将角色自动的分配给用户)
create role manager authorization Diviner
----将角色分配给用户Divinier(不可用)
--grant manager
--to Diviner
----将分配给用户Divinier分配给用户的manager角色(不可用)
--revoke manager
--from Diviner cascade
--删除角色
drop role manager 
--给角色授权
grant select,insert,delete,update
on T_Mystudents
to manager
--回收角色的权限
revoke select,insert,delete,update
on T_Mystudents
from manager
--删除数据库用户
drop user Diviner
--删除登录用户
drop login Diviner

以上所述是小编给大家介绍的sql server 2008 数据库管理系统使用SQL语句创建登录用户步骤详解,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!


# sql  # server2008数据库语句  # SQL Server 2008 数据库中创建只读用户的方法  # sqlserver 2000中创建用户的图文方法  # Sqlserver创建用户并授权的实现步骤  # 数据库中  # 存储过程  # 多个  # 给大家  # 创建一个  # 小编  # 登录名  # 不可用  # 都是  # 高速缓存  # 说了  # 不多  # 适用于  # 给我们  # 微软  # 可以通过  # 这条  # 两大  # 不存在  # 多大 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: html5audio标签播放结束怎么触发事件_onended回调方法【教程】  javascript中闭包概念与用法深入理解  实例解析angularjs的filter过滤器  重庆市网站制作公司,重庆招聘网站哪个好?  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】  企业网站制作这些问题要关注  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  js代码实现下拉菜单【推荐】  如何用好域名打造高点击率的自主建站?  如何在云主机上快速搭建网站?  canvas 画布在主流浏览器中的尺寸限制详细介绍  Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比  BootStrap整体框架之基础布局组件  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  JS弹性运动实现方法分析  JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)  如何在Tomcat中配置并部署网站项目?  JavaScript数据类型有哪些_如何准确判断一个变量的类型  C++用Dijkstra(迪杰斯特拉)算法求最短路径  浅谈Javascript中的Label语句  简单实现Android验证码  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  Python文件异常处理策略_健壮性说明【指导】  如何彻底卸载建站之星软件?  如何自定义建站之星网站的导航菜单样式?  ,南京靠谱的征婚网站?  如何有效防御Web建站篡改攻击?  公司网站制作需要多少钱,找人做公司网站需要多少钱?  使用PHP下载CSS文件中的所有图片【几行代码即可实现】  Python并发异常传播_错误处理解析【教程】  UC浏览器如何设置启动页 UC浏览器启动页设置方法  如何在腾讯云服务器快速搭建个人网站?  Linux系统命令中screen命令详解  微信小程序 input输入框控件详解及实例(多种示例)  Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程  如何在景安服务器上快速搭建个人网站?  如何快速搭建二级域名独立网站?  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  如何快速搭建FTP站点实现文件共享?  Laravel如何构建RESTful API_Laravel标准化API接口开发指南  打开php文件提示内存不足_怎么调整php内存限制【解决方案】  打造顶配客厅影院,这份100寸电视推荐名单请查收  PHP 500报错的快速解决方法  在线制作视频网站免费,都有哪些好的动漫网站?  QQ浏览器网页版登录入口 个人中心在线进入  laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法  如何在建站之星网店版论坛获取技术支持?  如何快速重置建站主机并恢复默认配置?  Android 常见的图片加载框架详细介绍  Laravel怎么导出Excel文件_Laravel Excel插件使用教程