`
xiaoer_1982
  • 浏览: 1815649 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

为具体的用户设置具体的访问权限

阅读更多

use 你的库名
go

--新增用户
exec sp_addlogin 'test' --添加登录
exec sp_grantdbaccess N'test' --使其成为当前数据库的合法用户
exec sp_addrolemember N'db_owner', N'test' --授予对自己数据库的所有权限

--这样创建的用户就只能访问自己的数据库,及数据库中包含了guest用户的公共表
go

--删除测试用户
exec sp_revokedbaccess N'test' --移除对数据库的访问权限
exec sp_droplogin N'test' --删除登录


如果在企业管理器中创建的话,就用:

企业管理器
--安全性--右键登录--新建登录

常规项
--名称中输入用户名
--
身份验证方式根据你的需要选择(如果是使用windows身份验证,则要先在操作系统的用户中新建用户)
--
默认设置中,选择你新建的用户要访问的数据库名

服务器角色项
这个里面不要选择任何东西

数据库访问项
勾选你创建的用户需要访问的数据库名
数据库角色中允许,勾选"
public","db_ownew"

确定,这样建好的用户与上面语句建立的用户一样
---------------------------------------------------------------------------

最后一步,为具体的用户设置具体的访问权限,这个可以参考下面的最简示例:

--添加只允许访问指定表的用户:
exec sp_addlogin '用户名','密码','默认数据库名'

--添加到数据库
exec sp_grantdbaccess '用户名'

--分配整表权限
GRANT SELECT , INSERT , UPDATE , DELETE ON table1 TO [用户名]

--分配权限到具体的列
GRANT SELECT , UPDATE ON table1(id,AA) TO [用户名]

以下举例:
---------------------------

--用户权限管理--

--创建用户
sp_addlogin 'leo','',master

--向该用户授予访问pubs数据库的权限
use pubs
go
sp_grantdbaccess
'leo'

--授予该用户(在pubs中创建表格)语句权限
use pubs
go
grant create table to leo

--禁止用户(在pubs中创建表格)语句权限
use pubs
go
deny create table to leo

--删除用户(在pubs中创建表格)语句权限
use pubs
go
revoke create table to leo

--授予该用户(在pubs中select表格)语句权限
use pubs
go
grant select on authors to leo
go

--禁止该用户(在pubs中select表格)语句权限
use pubs
go
deny select on authors to leo
go

--删除该用户(在pubs中select表格)语句权限
use pubs
go
revoke select on authors to leo
go

分享到:
评论

相关推荐

    您可能没有权限使用网络资源。请与这台服务器的管理员联系以查明您是否有访问权限。拒绝访问解决方法

    Windows NT/2000/XP/2003系统支持NTFS文件系统,采用NTFS可以有效增强系统的安全性,但在ACL(访问控制列表)中对用户访问权限设置不当时,也会导致用户无法正常访问本机共享资源,出现“权限不足”的提示信息。...

    Linux下SFTP用户权限设置条件及实现命令

    众所周知SFTP账号是基于SSH账号的,所以在默认情况下访问服务器的权限是非常大的,今天的教程就是教大家进行SFTP用户权限设置。必要条件: 你的openssh-server版本至少得失4.8p1, 因为配置权限需要版本添加的新配置...

    MySQL数据库:用户的权限管理.pptx

    新的SQL用户不允许访问属于其他SQL用户的表,也不能立即创建自己的表,它必须被授权,可以授予的权限有以下几组。 列权限:和表中的一个具体列相关。 表权限:和一个具体表中的所有数据相关。 数据库权限:和一个具体...

    Django 权限认证(根据不同的用户,设置不同的显示和访问权限)

    主要介绍了Django 权限认证(根据不同的用户,设置不同的显示和访问权限),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    用户角色权限控制数据库

    b) 实例中:对于本系统中,全体人员应该默认都有的模块,如我的邮件,我的文档,我的 日志,我的考勤……,这些模块系统成员都应该有的,我们建立一个角色为系统默认角色, 把所有默认访问的模块的浏览权加入到里面...

    您可能没有权限使用网络资源_请与这台服务器的管理员联系以查明您是否有访问权限

    6.合理设置用户访问权限 网络中很多机器使用 NTFS文件系统,它的ACL功能(访问控制列表)可以对用户的访问权限进行控制,用户要访问这些机器的共享资源,必须赋予相应的权限才行。如使用Guest账号访问该机器的CPCW...

    WEB通用权限管理系统源码

    6、用户组管理(设置成员,用户组权限) 7、系统配置(动态配置系统参数) 8、附加属性(自定义属性) 9、系统日志(异常记录) 10、数据库备份/还原 11、资源管理,(动态数据库) 12、个人信息(基本信息,附加...

    通用权限管理系统

    10.权限 横向就是业务部分,具体负责哪块业务,纵向是级别 11.动态报表设置,并且可以导出Excel 12.登陆日记,操作日记,异常日记 13.海量批量删除数据库,调用公共存储过程,参数,表明,主键 14.访问量统计(图表...

    siebel权限管理介绍

    权限管理属于信息安全的内容,套用Windows信息安全的内容,信息安全包括下面六个要素:安全策略(Corporate Security Policy)、用户认证(User Authentication)、访问控制(Access Control)、加密(Encryption)...

    一个免费的java权限后台管理系统框架

    您可以直接在其上面开发业务模块,具体下载和演示可访问:www.walkersoft.net。 开发文档整理中,很快会更新到网站中。希望能和广大开发者交流,并提供更多支持。 2019-08-16更新 请下载最新版:...

    MySQL用户权限管理详解

    1. 可以限制用户访问哪些库、哪些表 2. 可以限制用户对哪些表执行SELECT、CREATE、DELETE、DELETE、ALTER等操作 3. 可以限制用户登录的IP或域名 4. 可以限制用户自己的权限是否可以授权给别的用户 一、用户授权 ...

    CRM 权限控制---转载。

    权限管理属于信息安全的内容,套用Windows信息安全的内容,信息安全包括下面六个要素:安全策略(Corporate Security Policy)、用户认证(User Authentication)、访问控制(Access Control)、加密(Encryption)...

    OA系统权限管理设计方案

    a) 直接指定是通过对某个人具体指定一项权限,使其有使用这个权限的能力。直接指定是 角色指定的一个简化版,为了是在建立像某个项目的组长这种角色时,省略创建角色这一个 步骤,使角色不至于过多。 b) 实例中:...

    sql server 2005用户权限设置深入分析

    22.3.1 授予访问特定数据库的权限 如果想要一个用户可以访问数据库,你需要做的第一件事情是授予用户访问那个数据库的权限。可以在Management Studio中,通过把用户加入到服务器的数据库结点的用户成员中来实现。...

    实验2:基于防火墙的用户认证.docx

    企业的网络管理员希望利用FW提供的用户管理与认证机制,将内部网络中的IP地址识别为用户,为实现基于用户的网络行为控制和网络权限分配提供基础。具体需求如下: 1. 在FW上存储用户和部门的信息,体现公司的组织结构...

    操作系统安全:注册表的访问控制.pptx

    还有一种更为简洁的方法,就是限制所有用户都不能访问注册表,简单明了的就是将系统的注册表功能关闭掉,当管理员想要设置或是修改注册表的时候在重新开该功能。具体步骤:先打开win+r 在运行界面中输入gpedit.msc...

    权限校验表设计

    基于Dubbo Filter,每次请求时通过【调用方(用户令牌)+服务标识+被调接口+调用参数】访问权限管理微服务获取具体权限

    easyui+ssh2+shiro开源权限管理系统

    在RBAC模型中,who、what、how构成了访问权限三元组,也就是“Who对What(Which)进行How的操作”。 Who:权限的拥用者或主体(如Principal、User、Group、Role、Actor等等) What:权限针对的对象或资源(Resource...

    SpringBoot+SpringSecurity整合(实现了登录认证和权限验证)完整案例,基于IDEA项目

    SpringBoot+SpringSecurity整合示例代码,实现了从数据库中获取信息进行登录认证和权限认证。 本项目为idea工程,请用idea2019导入(老版应该也可以)。 本项目用户信息所需sql文件,在工程的resources文件夹下,...

Global site tag (gtag.js) - Google Analytics