SQL Server 数据库用户、服务器角色及数据库角色的用法
以系统管理员身份登录到SQL Server服务器,在SQL Server2008界面中实现以下操作
1) 在当前计算机中增加一个用户zhang,密码为secret。使此用户通过windows模式下登录SQL Server服务器,登录名为zhang;
在计算机中增加用户的方法如下:单击【开始|管理工具】,
选择【计算机管理】,
在【计算机管理】的窗口中单击左边的【本地用户和组】,
在右侧【用户】文件夹上单击右键,
选择菜单上的【新用户】,
然后在弹出的【新用户】对话框中键入您准备使用的用户名、密码,
然后清除【用户下次登录时须更改密码】复选框的选中状态,
再单击【创建】按钮,
然后单击【关闭】按钮关闭对话框。
创建windows身份验证登陆用户方法:在【对象资源管理器】中,
展开【安全性】节点,
然后右键单击【登录名】,
在弹出的快捷菜单中选择【新建登录名】。
在“登录名-新建”对话框中单击【登录名】后面的搜索按钮,
选择【高级】,
在弹出的对话框中选择【立即查找】,
在搜索结果中选择已经建立的用户名,
单击【确定】按钮,回到“登录名-新建”对话框中,
最后单击确定按钮完成创建。
2) 新建以混合模式登录SQL Server服务器的用户登录名分别为stu1、stu2和stu3,登录密码为secret,默认登录数据库为stu;
创建SQL Server身份验证登陆用户方法:在【对象资源管理器】中,
展开【安全性】节点,
然后右键单击【登录名】,
在弹出的快捷菜单中选择【新建登录名】。
在“登录名-新建”对话框中选择SQL Server身份验证选项,
在【登录名】后面输入用户名,
在密码及确认密码后面输入密码。
取消【强制密码过期】选项,
在【默认数据库】选项中的下拉菜单中选择stu数据库,
单击【确定】按钮。
3) 在数据库stu中创建用户zhang,登录帐号为zhang;
在【对象资源管理器】中展开stu数据库节点,
展开【安全性】节点,
在用户上单击鼠标右键选择【新建用户】命令,
在弹出的新建对话框中单击【登陆名】后面的搜索按钮,
在弹出的【选择登录名】对话框中单击【浏览】按钮,
在相应的账号前面选中并单击【确定】按钮,
最后在用户名后面输入用户名称,
单击【确定】按钮完成创建。
CREATE USER zhang for login zhang
4) 在数据库stu中创建用户stu1、stu2和stu3,登录帐号为stu1、stu2和stu3;
CREATE USER stu1 for login stu1
5) 给数据库用户zhang赋予创建数据表的权限;
在stu数据库安全性节点下的用户名上单击鼠标右键,
选择【属性】,
在打开的对话框中选择【安全对象】页,
单击右边的【搜索】按钮,
在弹出的【添加对象】对话框中直接单击【确定】按钮,
然后单击【对象类型】按钮,
弹出【选择对象类型】对话框,
选中【数据库】,
单击【确定】按钮。
再在选择对象对话框中单击【浏览】,
在stu数据库前面选中,
单击【确定】。
最后在【安全对象】页下方的stu的权限中创建表选项后的【授予】复选框中选中,
单击【确定】完成设置。
GRANT create table to zhang
6) 给数据库用户stu1赋予对sc表进行插入、修改、删除操作权限;
GRANT insert,update,delete ON sc to stu1
7) 给数据库用户stu2和stu3赋予对student表、course表所有操作权限及查询sc的操作权限,并允许再授权给其他用户;
GRANT ALL PRIVILEGES ON Student,Course TO stu2,stu3
WITH GRANT OPTION
8
8) 撤销数据库用户stu2对student表和course表的删除操作的权限;
Revoke delete ON Student,Course FROM stu2 CASCADE
本文地址:https://blog.csdn.net/a19097991483/article/details/107658334
上一篇: 动态创建Oracle表(动态执行DDL)PLS-00103: Encountered the symbol “CREATE“ when expecting one of the following
下一篇: 从数据库事务的角度谈谈分布式事务的演进
推荐阅读
-
SQL Server 2008服务器角色和数据库角色
-
SQL Server中通用数据库角色权限的处理详解
-
SQL SERVER服务器登录名、角色、数据库用户、角色、架构的关系
-
sql server登录名、服务器角色、数据库用户、数据库角色、架构区别联系
-
SQL Server 数据库用户、服务器角色及数据库角色的用法
-
SQL Server数据库启动过程及用户数据库加载过程的疑难杂症
-
SQL Server 2008服务器角色和数据库角色
-
mssql server把数据库所有用户存储过程的EXEC权限赋另一角色
-
SQL Server数据库启动过程及用户数据库加载过程的疑难杂症
-
SQL Server中通用数据库角色权限的处理详解