社区
MS-SQL Server
帖子详情
sql 2005 中如何建立用户并设定权限?
fengran22
2008-03-06 10:24:10
例如我有个数据库名为APA的数据库 下面有AA表。
我如何建立个用户,让他只对APA数据库下面的AA表有权限进行 查询,修改,删除等操作?
...全文
2046
8
打赏
收藏
sql 2005 中如何建立用户并设定权限?
例如我有个数据库名为APA的数据库 下面有AA表。 我如何建立个用户,让他只对APA数据库下面的AA表有权限进行 查询,修改,删除等操作?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sj3034
2011-10-15
打赏
举报
回复
谢谢!
fengran22
2008-03-06
打赏
举报
回复
不过用语句创建是报错的。:ALL 权限已不再推荐使用,并且只保留用于兼容性目的。它并不表示对实体定义了 ALL 权限。
dawugui
2008-03-06
打赏
举报
回复
--权限设置.
1.使用Microsoft SQL Server Management Studio连接到需要分配角色权限的Sql Server 2005.
2.按服务器名/安全性/登录名,展开所连接的服务器,选择需要设置权限的登录名,并在用户界面列表中单击鼠标右键,选择属性,打开登录属性对话框.
3.选择登录属性对话框中的"选择页"内的"服务器角色"页面.
4.选择其相应的角色.确定.
fengran22
2008-03-06
打赏
举报
回复
呵呵两个人几乎同时回答的。等我试下。如果可以一人一半分。这样可以吧呵呵。谢谢了。我马上去试。
dawugui
2008-03-06
打赏
举报
回复
--以上为语句创建.
以下为图文操作:
1.按服务器名/数据库/数据库名称/安全性/用户,展开所连接的服务器,并在用户界面列表中单击鼠标右键,选择弹出菜单中的'新建用户'.
2.在对话框中输入操作数据库的用户名,以及登录服务器的登录名,并选择其相应的架构与数据库的角色,并分配架构也角色.
3.确定.
wzy_love_sly
2008-03-06
打赏
举报
回复
....
wzy_love_sly
2008-03-06
打赏
举报
回复
/*--示例说明
示例在数据库pubs中创建一个拥有表jobs的所有权限、拥有表titles的SELECT权限的角色r_test
随后创建了一个登录l_test,然后在数据库pubs中为登录l_test创建了用户账户u_test
同时将用户账户u_test添加到角色r_test中,使其通过权限继承获取了与角色r_test一样的权限
最后使用DENY语句拒绝了用户账户u_test对表titles的SELECT权限。
经过这样的处理,使用l_test登录SQL Server实例后,它只具有表jobs的所有权限。
--*/
USE pubs
--创建角色 r_test
EXEC sp_addrole 'r_test'
--授予 r_test 对 jobs 表的所有权限
GRANT ALL ON jobs TO r_test
--授予角色 r_test 对 titles 表的 SELECT 权限
GRANT SELECT ON titles TO r_test
--添加登录 l_test,设置密码为pwd,默认数据库为pubs
EXEC sp_addlogin 'l_test','pwd','pubs'
--为登录 l_test 在数据库 pubs 中添加安全账户 u_test
EXEC sp_grantdbaccess 'l_test','u_test'
--添加 u_test 为角色 r_test 的成员
EXEC sp_addrolemember 'r_test','u_test'
--拒绝安全账户 u_test 对 titles 表的 SELECT 权限
DENY SELECT ON titles TO u_test
/*--完成上述步骤后,用 l_test 登录,可以对jobs表进行所有操作,但无法对titles表查询,虽然角色 r_test 有titles表的select权限,但已经在安全账户中明确拒绝了对titles的select权限,所以l_test无titles表的select权限--*/
--从数据库 pubs 中删除安全账户
EXEC sp_revokedbaccess 'u_test'
--删除登录 l_test
EXEC sp_droplogin 'l_test'
--删除角色 r_test
EXEC sp_droprole 'r_test'
dawugui
2008-03-06
打赏
举报
回复
创建角色,用户,权限
/*--示例说明
示例在数据库pubs中创建一个拥有表jobs的所有权限、拥有表titles的SELECT权限的角色r_test
随后创建了一个登录l_test,然后在数据库pubs中为登录l_test创建了用户账户u_test
同时将用户账户u_test添加到角色r_test中,使其通过权限继承获取了与角色r_test一样的权限
最后使用DENY语句拒绝了用户账户u_test对表titles的SELECT权限。
经过这样的处理,使用l_test登录SQL Server实例后,它只具有表jobs的所有权限。
--*/
USE pubs
--创建角色 r_test
EXEC sp_addrole 'r_test'
--授予 r_test 对 jobs 表的所有权限
GRANT ALL ON jobs TO r_test
--授予角色 r_test 对 titles 表的 SELECT 权限
GRANT SELECT ON titles TO r_test
--添加登录 l_test,设置密码为pwd,默认数据库为pubs
EXEC sp_addlogin 'l_test','pwd','pubs'
--为登录 l_test 在数据库 pubs 中添加安全账户 u_test
EXEC sp_grantdbaccess 'l_test','u_test'
--添加 u_test 为角色 r_test 的成员
EXEC sp_addrolemember 'r_test','u_test'
--拒绝安全账户 u_test 对 titles 表的 SELECT 权限
DENY SELECT ON titles TO u_test
/*--完成上述步骤后,用 l_test 登录,可以对jobs表进行所有操作,但无法对titles表查询,虽然角色 r_test 有titles表的select权限,但已经在安全账户中明确拒绝了对titles的select权限,所以l_test无titles表的select权限--*/
--从数据库 pubs 中删除安全账户
EXEC sp_revokedbaccess 'u_test'
--删除登录 l_test
EXEC sp_droplogin 'l_test'
--删除角色 r_test
EXEC sp_droprole 'r_test'
慕逸留言板1.0
4.如果您的主机*支持*,在有人留言时,您可以收到一封邮件(具体在guestcheck.php
中
设定
),此功能默认关 闭! 5.留言时不支持html或者ubb功能,留言搜索功能亦须补充 6.由于用到计数器...
SQL
Server 数据库创建与
用户
权限
绑定
本文详细介绍了
SQL
Server
中
创建数据库并绑定安全登录名的完整流程,主要包括:1)使用CREATE DATABASE创建数据库文件;2)通过CREATE LOGIN创建服务器登录名;3)在目标数据库
中
创建
用户
并关联登录名;4)分配...
【
SQL
】
SQL
用户
管理和
权限
撤销'remote'@'%'
用户
的test数据库的所有
权限
。可以在任意主机访问该数据库, 密码remote;用来管理数据库
用户
、控制数据库的访 问
权限
。修改
用户
remote的访问密码为1234;删除itcast@localhost。仅代表只能够在当前本...
sql
server2008R2
中
新增
用户
并设置访问
权限
在进行项目对接时,有时候处于系统安全性考虑,我们需要设置数据库的访问
权限
,这个时候,我们可以新增一个
用户
,然后
设定
用户
的访问
权限
,具体步骤如下: 1.新建登录名 2.点击
用户
映射 3.操作完成之后点击...
sql
server 新建
用户
设置表读取
权限
在进行项目对接时,有时候处于系统安全性考虑,我们需要设置数据库的访问
权限
,这个时候,我们可以新增一个
用户
,然后
设定
用户
的访问
权限
,具体步骤如下: 1, 新建登录对象 2, 点击
用户
映射 3, 操作完...
MS-SQL Server
34,872
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章