社区
MS-SQL Server
帖子详情
sql 2005 中如何建立用户并设定权限?
fengran22
2008-03-06 10:24:10
例如我有个数据库名为APA的数据库 下面有AA表。
我如何建立个用户,让他只对APA数据库下面的AA表有权限进行 查询,修改,删除等操作?
...全文
1970
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
几点说明:
1.数据库的主机名、
用户
名、密码和数据库名请先在common.inc.php
中
修改。
2.本程序使用my
sql
建表,使用时请先按上述要求修改配置,然后运行里面的
sql
_setup.php即可。
3.留言薄管理员的
用户
名和密码请在admin.inc.php
中
修改。
4.如果您的主机*支持*,在有人留言时,您可以收到一封邮件(具体在guestcheck.php
中
设定
),此功能默认关
闭!
5.留言时不支持html或者ubb功能,留言搜索功能亦须补充
6.由于用到计数器(counter.txt),如果是liunx主机,请将该文件夹属性设置为777(好象是这个代码,不过
我也记不太清了,有没有晓得的朋友知会一声?);如果是windows,请将
权限
设置为everyone的完全控制。
7.管理员回复功能尚不具备,目前就只能和他们一块留言啦!
8.分页问题正在紧急处理
中
!(请到我的主页下载最新的版本)
9.程序正处于调试
中
,不排除任何bug,欢迎反映、指正。
【
SQL
SERVER】如何设置
权限
用户
一、设置
权限
用户
的意义
SQL
SERVER 数据库有两个登录方式,一个是 Windows 身份验证方式 ,另一个是
SQL
SERVER 身份验证方式(sa
用户
): 1, Windows 身份验证方式,该
用户
具备最高
权限
,仅能
SQL
SERVER安装所在的服务器登录; 2,
SQL
SERVER 身份验证方式(sa
用户
),一般会授予该
用户
最高
权限
,可以在同一网络环境下...
2019小白
SQL
入门(零基础60分钟含
SQL
语法问答精彩)
零基础60分钟含
SQL
语法问答精彩
sql
server计算机
用户
权限
,
SQL
Server新增
用户
并控制访问
权限
设置。
新增
用户
:一、进入数据库:【安全性】—>【登录名】—>【新建登录名】二、在常规选项卡
中
。如图所示,创建登录名。注意设置默认的数据库。三、在【
用户
映射】下设置该
用户
所能访问的数据库。并设置架构。点击确认按钮,完成该
用户
的创建。接下来设置该
用户
访问kq数据库
中
具体某一表进行设置。1、选择kq该数据库下的表进行设置。【属性】2、在【
权限
】选项
中
,依次点击【搜索】—>【浏览】—>【...
sql
server 新建
用户
设置表读取
权限
在进行项目对接时,有时候处于系统安全性考虑,我们需要设置数据库的访问
权限
,这个时候,我们可以新增一个
用户
,然后
设定
用户
的访问
权限
,具体步骤如下: 1, 新建登录对象 2, 点击
用户
映射 3, 操作完之后,点击确定,可能出现错误界面,不用管,这时新增
用户
已经出现在登录名
中
了 4, 选数据库zngkpt,然后选择对应的表cms_release,点击右键->属性->
权限
->搜索, 5, 点击搜索后,出现搜索框,然后输入刚才的
用户
名,点击...
MS-SQL Server
34,575
社区成员
254,583
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章