sql server2000 角色管理和权限管理

我建了个数据库,想给数据库里的成员赋予不同的权限比如:有学生表,教师表,学生的权限只能查询老师则可以修改。学生这一角色来自学生表。求学生登陆,角色管理和权限管理代码谢谢... 我建了个数据库,想给数据库里的成员赋予不同的权限比如:有学生表,教师表,学生的权限只能查询老师则可以修改。学生这一角色来自学生表。求学生登陆,角色管理和权限管理代码
谢谢
展开
 我来答
百度网友ecc263c
2009-03-29 · TA获得超过624个赞
知道小有建树答主
回答量:478
采纳率:100%
帮助的人:377万
展开全部
使用企业管理器管理权限
1.设置数据库访问权限
下面以设置数据库“kfgl”的访问权限为例介绍如何通过企业管理器设置数据库的访问权限。
操作步骤如下:
(1)启动企业管理器,展开服务器组及指定的服务器。
(2)展开“数据库”节点,鼠标右键单击数据库“kfgl”,在弹出的快捷菜单中选择“属性”命令,打开数据库属性对话框,
(3)在弹出的数据库属性对话框中单击“权限”选项卡,如图2所示,选择数据库用户“mrsoft”的“创建表”和“创建视图”复选框,即允许创建表及视图。
(4)单击“确定”按钮完成权限的设置
2.设置数据库对象的访问权限
用户在具有了访问数据库的权限之后,就可以授予其访问数据库对象的权限了。可授予对象的权限包括以下几种:
  SELECT
允许用户对表或视图发出SELECT语句。
  INSERT
允许用户对表或视图发出INSERT语句。
  UPDATE
允许用户对表或视图发出UPDATE语句。
  DELETE
允许用户对表或视图发出DELETE语句。
  EXECUTE
允许用户对存储过程发出EXECUTE语句。
下面设置允许数据库用户“mrsoft”对数据库“kfgl”中的员工信息表“ygxx”中的数据进行查询、插入、修改和删除操作。
操作步骤如下:
(1)启动企业管理器,展开服务器组及指定的服务器。
(2)展开指定的数据库“kfgl”节点,单击“表”选项,在右侧的列表中右键单击表“ygxx”选项,在弹出的快捷菜单中选择“属性”命令,打开“表属性”对话框,
(3)单击“权限”按钮,打开“对象属性”对话框,选择数据库用户“mrsoft”的“SELECT”、“INSERT”、“UPDATE”和“DELETE”复选框,即允许数据库用户“mrsoft”对数据进行查询、插入、修改和删除操作

注意:如果选中相应的数据库用户,单击对话框下方的“列”按钮,在弹出的对话框中可以设置个别列的访问权限。
.设置数据库角色权限
在6.2.2节中新建了一个数据库角色“kcgl”,但没有对其赋予数据库操作权限。下面我们就对数据库角色“kcgl”设置权限。
操作步骤如下:
(1)启动企业管理器,展开服务器组及指定的服务器。
(2)展开指定的数据库“db-kcgl”,选中“角色”选项,在右侧列表中右键单击已经创建的数据库角色“kcgl”,在弹出的快捷菜单中选择“属性”命令,弹出“数据库角色属性”对话框,
3)在所示的“常规”选项卡中,可以添加或者删除数据库角色中的用户,单击“权限”按钮,在弹出的“权限”选项卡中选择角色的权限,

列表中显示当前数据库角色“kcgl”中的数据表和视图等对象,同时列出对象可以执行的数据操作。单击数据操作所对应的单元格即可设置权限。“√”号表示用户对该对象执行相应的操作,“×”号表示禁止用户对该对象执行相应的操作。
(4)在所示的“权限”选项卡中,选中表“DQ”,单击“列”按钮,在出现的“列权限”的“常规”选项卡中对数据库角色赋予对对象的访问权限,
(5)最后单击“确定”按钮,完成权限的设置操作。

如果要看的更详细的图解讲解
hi我留邮箱~~
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式