8的等级最高,相当于sqlserver的sa账户和oracle的sysadmin,可以做一切 *** 作,包括以下七种角色,事实上一般以下七种角色的权限都是他来指派的,企业中一般严禁这个账户登陆的,因为一旦误 *** 作将会造成灾难性损失。
1管理数据库大小,数据空间大小以及数据日志大小等
2拥有建立数据库的权限
3对已经分配磁盘空间进行分配
4可以管理进程,比如剔除一些非法进程
5可以管理连接权限,用户权限等。
6这个可以启动服务器,对服务器的属性进行分配(连接池、cpu、内存空间等),貌似是sqlserver特有
7这个角色很多数据库是没有的,比如sqlserver就是没有的,oracle8以前好像也是没有的,可以安装数据库以及删除数据库(在非常安全控制地方这种账户是没有连接权限的,也就是说只能安装,但是不能读取里面的数据)
这些权限各不相同,所以很难说是对服务器的还是数据库的,比如7这种,根本说不上是不是服务器级别的,因为它只有安装权限,可以认为是系统级别的,事实上,只有sqlserver存在服务器和数据库的区别,一般的诸如db2和oracle中的所谓服务器指的是那台机器而不是一个sqlserver意义上的服务器,具体情况具体对待
其实主要角色不止这些,还有诸如备份管理员backupadmin,数据清理员英文忘记了等等。
说白了,就是让空间提供商在它的服务器给你建一个sqlserver的用户,这个用户对你自已的数据库有读写权限。
如果是你自己在本地弄的话,直接在企业管理器中建一个用户,把这个数据库的权限都赋给些用户就可以了。
或者是直接使用sa(管理员)进行连接就可以了
在数据库中的用户表里面添加一个权限列,用以记录该用户所具有的权限,当用户进行某项 *** 作时,首先根据数据库中所记录的该用户权限级别,来判断该用户是否具有权限,用以达到限制用户权限的目的。
1打开企业管理器进入sql
server组安全性2创建、选择你进行设置权限的用户,右击属性!3点击标题栏下数据库访问,对其用户设置给予访问的数据和数据库角色4点击确定,完成设置mssql数据库访问用户及访问权限
(责任编辑:winiis)
以上就是关于关于SQL server权限的问题全部的内容,包括:关于SQL server权限的问题、关于MSSQL数据库开通写入权限问题、在C#asp.net中怎么使用froms和Sqlserver数据库实现用户权限管理等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)