--管好sql的用户,防止访问他不该访问的数据库(总控制,明细还可以控制他对于某个数据库的具体对象具有的权限)
--切换到你新增的用户要控制的数据库
use 你的库名
go
--新增用户
exec sp_addlogin 'test' --添加登录
exec sp_grantdbaccess N'test' --使其成为当前数据库的合法用户
exec sp_addrolemember N'db            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-16 12:48:14
                            
                                260阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            use 你的库名 
go 
--新增用户 
exec sp_addlogin 'test'            --添加登录 
exec sp_grantdbaccess N'test'            --使其成为当前数据库的合法用户 
exec sp_addrolemember N'db_owner', N'test'            --授予对自己数据库的所有权限 
--这            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-19 17:11:51
                            
                                253阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            以项目驱动学习,以实践检验真知前言权限这一概念可以说是随处可见:等级不够进入不了某个论坛版块、对别人发的文章我只能点赞评论但不能删除或修改、朋友圈一些我看得了一些看不了,一些能看七天内的动态一些能看到所有动态等等等等。每个系统的权限功能都不尽相同,各有其自身的业务特点,对权限管理的设计也都各有特色。不过不管是怎样的权限设计,大致可归为三种:「页面权限(菜单级)、操作权限(按钮级)、数据权限」,按维            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-13 23:40:42
                            
                                121阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            官方文档https://docs.microsoft.com/zh-cn/sql/t-sql/statements/grant-transact-sql?view=sql-server-2017权限的一点总结 1、实例级别的角色是固定的,就是public、sysadmin、securityadmin、serveradmin、setupadmin、processadmin、diskadmin、dbc            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-30 22:32:13
                            
                                149阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            为便于管理数据库中的权限,SQL Server 提供了若干“角色”,这些角色是用于分组其他主体的安全主体。它们类似于 Microsoft Windows 操作系统中的组。数据库级角色的权限作用域为数据库范围。SQL Server 中有两种类型的数据库级角色:数据库中预定义的“固定数据库角色”和您可以创建的“灵活数据库角色”。固定数据库角色是在数据库级别定义的,并且存在于每个数据库中。db_owne            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-21 09:24:13
                            
                                248阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            --打开数据库 
Use databaseName 
--创建角色 
create role ProgramerRole 
--用于创建表 存储过程 视图 
grant create table,create procedure,create view to ProgramerRole 
--execute用以执行存储过程,alter用以创建、修改存储过程和视图, 
--并可以新建立表,但不            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-06 14:46:33
                            
                                78阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SQL Server 2008共有26个服务器级权限,分别为ADMINISTER BULK OPERATIONSALTER ANY CONNECTIONALTER ANY CREDENTIALCREATE ANY DATABASEALTER ANY DATABASEVIEW ANY DATABASECREATE ENDPOINTALTER ANY ENDPOINTCREATE DDL E            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-30 16:01:47
                            
                                67阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一.简述SQL Server 2008的安全层次? 
    在SQL Server 2008中,数据的安全保护由4个层次构成。SQL Server 2008主要对其中
的3个层次提供安全控制。下面分别对每个层次进行简介。
(1) 远程网络主机通过Internet访问SQL Server 2008服务器所在的网络,这由网络环境提
供某种保护机制。
(2            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-08 12:36:20
                            
                                37阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                   在上一篇文章中,我没有把权限和角色说的太清楚。因为的当时我也不知道该如何说,这隐含的意思就是我对这两个的关系不是很理解。查了些资料,有些理解,现在记下了。不对的话再改吧。       使用数据库,当然是人来用了。这就是用户,但是一个数据库有好多个用户,比如说一个网吧            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-01 19:58:59
                            
                                17阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                在开始阅读本文之前,请确保你已经阅读过上一篇文章,文章地址:    理解SQL Server中的权限体系(上)----主体 简介    在上一篇文章中,我对主体的概念做了全面的阐述。本篇文章接着讲述主体所作用的安全对象以及所对应的权限。 理解安全对象(Securable)             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-12 22:16:26
                            
                                113阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            SQL Server2005中权限管理的主要对象包括服务器登录名、服务器角色、数据库用户(User)、数据库角色(Role)、数据库架构(Schema),搞清楚这些对象间的关系,对于理解SQL Server2005的权限管理有很大帮助。比如为大型企业设计数据库的时候必然考虑到角色划分、权限划分的问题。本文主要以AdventureWorks为样本数据库进行分析,该数据可以从微软官网下载,安装非常方便            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-21 13:47:44
                            
                                110阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            角色当几个用户需要在某个特定的数据库中执行类似的动作时(这里没有相应的Windows用户组),就可以向该数据库中添加一个角色(role)。数据库角色指定了可以访问相同数据库对象的一组数据库用户。数据库角色的成员可以分为如下几类:Windows用户组或用户账户SQL Server登录其他角色SQL Server的安全体系结构中包括了几个含有特定隐含权限的角色。除了数据库拥有者创建的角色之外,还有两类            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-13 13:20:38
                            
                                88阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SQL Server 2005数据库中,我们可以设置每个用户对应的权限,以提高数据库的安全性。这类用户权限设置的应用非常广泛。比如设置某个用户访问某个表的权限,甚至是CRUD的权限,更小粒度的还可以去到某几个字段的访问权限等等。其实这一设置过程是很简单的,接下来就让我们来一起学习吧。一、操作步骤1. 首先进入数据库级别的【安全性】-【登录名】-【新建登录名】(图1:新建登录名)2. 在【常规】选项            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-28 14:29:45
                            
                                250阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            SQLServer有三个权限级别:sa权限:数据库操作,文件管理,命令执行,注册表读取等system。SQLServer数据库的最高权限db权限:文件管理,数据库操作等权限 users-administratorspublic权限:数据库操作 guest-users判断是否是SA权限
select is_srvrolemember('sysadmin')     
判断是否是db_owner权限            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-06 09:58:17
                            
                                27阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            权限设置:1、创建用户zhangsan,并赋予zhangsan有dbcreator的服务器权限。2、使用zhangsan登录,测试能否创建数据库。3、使用sa用户附加myschool数据库,设置zhangsan能执行select语句查询数据库中的表数据。并设置zhangsan用户能删除student表中的数据。4、使用zhangsan登录测试权限。 备份与还原:1、验证时间点还原(完整备            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-18 09:51:13
                            
                                24阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            定义为便于管理数据库中的权限,SQL Server 提供了若干“角色”,这些角色是用于分组其他主体的安全主体。它们类似于 Microsoft Windows 操作系统中的组。数据库级角色的权限作用域为数据库范围。数据库角色限制在单个数据库的范围之内——用户属于一个数据库中的db_datareader角色并不意味着他属于另一个数据库中的那个角色。SQL Server 中            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-03 13:20:55
                            
                                13阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.先用Windows账户登陆,然后在安全性中添加用户--SQL server 身份验证,用户名,密码2.用户映射--勾选对应的数据库--数据库角色成员身份--db_owner public            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-17 14:57:26
                            
                                168阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            4.3 角色和权限 
    要想知道在SQL Server中可用的权限的数目,你可以调用fn_builtin_permissions系统功能:     这些是SQL Server 2005中的新的权限类型:     · CONTROL。 授予所有者想要的权限,这些权限可以有效地对这个对象授予所有定义的权限,并且所有对象在它的范围            
                
         
            
            
            
            汇总学习下SqlServer的DBCC指令。DBCC:Transact-SQL 编程语言提供 DBCC 语句以作为 SQL Server 的数据库控制台命令。数据库控制台命令语句可分为以下类别。命令类别执行维护对数据库、索引或文件组进行维护的任务。杂项杂项任务,如启用跟踪标志或从内存中删除 DLL。信息收集并显示各种类型信息的任务。验证对数据库、表、索引、目录、文件组或数据库页的分配进行的验证操作            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-15 01:02:33
                            
                                152阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            SQL Server具有两种级别的角色,数据库级别的角色、服务器级别角色。一、固定服务器角色在其作用域内属于服务器范围。固定服务器角色的每个成员都可以向其所属角色添加其他登录名。 固定服务器角色有:bulkadmin 已授予:ADMINISTER BULK OPERATIONS;bulkadmin 固定服务器角色的成员可以运行             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-31 21:15:57
                            
                                788阅读